Spring Integration向JMS Topic发送首条消息耗时过长问题排查
JMS消息发送首条耗时过长问题
我使用Spring Integration向Red Hat AMQ 7.8.2的JMS Topic生产消息时发现:应用启动或重启后,发送首条消息耗时3-4秒,但后续消息仅需40-50毫秒即可完成。推测该耗时差异源于连接工厂创建及与Broker建立连接的过程。
相关配置代码
<si-jms:outbound-channel-adapter id="communication" connection-factory="connectionFactoryCached" channel="communicationChannel" destination-name="${communications.topic}" pub-sub-domain="true" /> <bean id="connectionFactory" class="javax.jms.ConnectionFactory" factory-bean="simpleAmqConnectionFactory" factory-method="createConnectionFactory" /> <bean id="connectionFactoryCached" class="org.springframework.jms.connection.CachingConnectionFactory" p:targetConnectionFactory-ref="connectionFactory" p:sessionCacheSize="3" />
内容的提问来源于stack exchange,提问作者Sharath gowda
相关产品推荐
相关产品推荐

