根据 Apache camel 的文档,我们应该将缓存级别设置为 CACHE_CONSUMER,以便在处理非 XA 事务时获得更好的性能。可能他们这样做了,因为 PooledConnectionFactory 不缓存消费者。
我使用 Spring 的 CachingConnectionFactory 代替 PooledConnectionFactory,因为 PooledConnectionFactory 与 ActiveMQ 耦合,我正在处理 IBMMQ。
另一方面,CachingConnectionFactory 也缓存生产者和消费者。所以我希望在这种情况下,将 JmsComponent 的缓存级别设置为 CACHE_CONSUMER 是没有意义的。
如果我错了,请纠正我。任何建议都会有很大帮助