【发布时间】:2014-12-04 07:21:45
【问题描述】:
我设计了以下消息流
1) message-driven-channel-adapter ->
1.1) service-activator -> outbound-channel-adapter (for sending response)
1.2) in a chain - transformer -> outbound-channel-adapter (for sending error)
消息驱动通道适配器从 websphere MQ 中选择消息,并使用 DefaultMessageListenercontainer 进行配置。出站通道适配器将消息发送到 websphere MQ 并为此配置了 JMS 模板。
问题是,性能看起来很低。我已经使用了 cache_consumer 和 acknowledge="transacted at message-driven-channel-adapter。我不觉得 message-driven-channel-adapter 会是一个问题。我觉得性能问题是由于 jmstemplate 用于出站通道适配器,因为每次它从消息驱动通道适配器下游提供的会话创建生产者。
有没有办法缓存 jmstemplate 使用的生产者。谁能告诉我如何提高性能?
【问题讨论】:
标签: spring-integration spring-jms