spring 集成 jms-outbound-channel-adapter 不缓存 weblogic jms 连接
spring integration jms-outbound-channel-adapter not caching weblogic jms connection
我们正在使用 jms 出站通道适配器将消息发送到一个通道。为此,我们正在使用 jndi 模板访问连接工厂和队列。两个配置都在其配置中使用 cache=true。
但我们注意到,对于它发送的每条消息,都会创建一个新连接,而不是使用缓存。
我相信这个出站通道适配器在幕后使用 "JmsSendingMessageHandler ",它在内部使用 jms 模板发送消息。
有人可以解释一下我们如何缓存 weblogic jms 连接吗?
accessing connection factory and queue using jndi template
在此上下文中缓存意味着缓存连接工厂对象,而不是它的连接。
只要不使用JTA事务,就可以把从JNDI获得的CF包装成CachingConnectionFactory
。使用 JTA,应用服务器可能需要您为每个 TX 获取一个新连接,并且您需要在应用服务器中配置缓存(如果可用)。
我们正在使用 jms 出站通道适配器将消息发送到一个通道。为此,我们正在使用 jndi 模板访问连接工厂和队列。两个配置都在其配置中使用 cache=true。
但我们注意到,对于它发送的每条消息,都会创建一个新连接,而不是使用缓存。
我相信这个出站通道适配器在幕后使用 "JmsSendingMessageHandler ",它在内部使用 jms 模板发送消息。
有人可以解释一下我们如何缓存 weblogic jms 连接吗?
accessing connection factory and queue using jndi template
在此上下文中缓存意味着缓存连接工厂对象,而不是它的连接。
只要不使用JTA事务,就可以把从JNDI获得的CF包装成CachingConnectionFactory
。使用 JTA,应用服务器可能需要您为每个 TX 获取一个新连接,并且您需要在应用服务器中配置缓存(如果可用)。