Spring JMS 部署与性能优化全解析
1. Spring JMS 元素属性解析
在 Spring JMS 中,有一些重要的元素属性需要我们了解。
- prefetch :这是一个可选属性,用于指定在单个会话中加载的消息数量。
- task - executor :同样是可选属性,用于指定 TaskExecutor,它负责运行和管理监听器线程。若未指定,将使用默认的任务执行器 SimpleAsyncTaskExecutor。Spring 中还有其他几种任务执行器,如 SyncTaskExecutor、TimerTaskExecutor、ThreadPoolTaskExecutor 和 WorkmanagerTaskExecutor,具体描述可参考 Spring API 文档。
元素有七个可指定的属性,其中只有两个是必需的:
| 属性 | 是否必需 | 描述 |
| ---- | ---- | ---- |
| destination | 是 | 用于指定 JMS 目标名称,通过消息监听器容器中定义的目标解析器进行解析。借助 JMS 命名空间支持,可在同一消息监听器容器中使用不同队列定义多个监听器。 |
| ref | 是 | 包含对用作消息监听器类的 Bean 的引用。 |
| method | 否 | 包含用作消息处理程序的方法名称。对于实现了 MessageListener 或 SessionAwareMessageListener 接口的消息监听器,此属性可忽略。 |
| selector | 否 | 包含一个字符串值,表示应应用于此消
超级会员免费看
订阅专栏 解锁全文
1017

被折叠的 条评论
为什么被折叠?



