Spring integration spring集成jms出站通道适配器未缓存weblogic jms连接

Spring integration spring集成jms出站通道适配器未缓存weblogic jms连接,spring-integration,weblogic12c,spring-jms,Spring Integration,Weblogic12c,Spring Jms,我们正在使用jms出站通道适配器向一个通道发送消息。为此,我们使用jndi模板访问连接工厂和队列。两个配置都在其配置中使用cache=true 但我们注意到,对于它发送的每一条消息,都会创建一个新的连接,而不是使用来自缓存的连接 我相信在幕后,这个出站通道适配器使用JmsSendingMessageHandler,它在内部使用jms模板发送消息 有人能告诉我们如何缓存WebLogicJMS连接吗 使用jndi模板访问连接工厂和队列 在此上下文中,缓存意味着缓存连接工厂对象,而不是其连接 只要不使

我们正在使用jms出站通道适配器向一个通道发送消息。为此,我们使用jndi模板访问连接工厂和队列。两个配置都在其配置中使用cache=true

但我们注意到,对于它发送的每一条消息,都会创建一个新的连接,而不是使用来自缓存的连接

我相信在幕后,这个出站通道适配器使用JmsSendingMessageHandler,它在内部使用jms模板发送消息

有人能告诉我们如何缓存WebLogicJMS连接吗

使用jndi模板访问连接工厂和队列

在此上下文中,缓存意味着缓存连接工厂对象,而不是其连接


只要不使用JTA事务,就可以将从JNDI获得的CF封装到CachingConnectionFactory中。使用JTA,应用服务器可能需要您为每个发送获取新连接,并且如果可用,您需要在应用服务器中配置缓存。

我们不使用JTA连接。因此,这是预期的工作。