如何在ActiveMQ中使用JmsPooledConnectionFactory设置异步发送

如何在ActiveMQ中使用JmsPooledConnectionFactory设置异步发送,activemq,Activemq,在ActiveMQ In Action中,作者指出,ActiveMQ的性能调整可能性之一是为ActiveMQConnectionFactory设置AsyncSend标志。在我的例子中,我想使用JmsPoolConnectionFactory创建一个连接池,同时设置AsyncSend标志。但是,我似乎找不到实现此目的的方法。您可以在连接的URL上设置jms.useAncySend=true,如中所述,例如: 根据您使用的池实现的创建方式可能会有所不同,但通常它们都只接受外部JMS Connecti

在ActiveMQ In Action中,作者指出,ActiveMQ的性能调整可能性之一是为
ActiveMQConnectionFactory
设置
AsyncSend
标志。在我的例子中,我想使用
JmsPoolConnectionFactory
创建一个连接池,同时设置
AsyncSend
标志。但是,我似乎找不到实现此目的的方法。

您可以在连接的URL上设置
jms.useAncySend=true
,如中所述,例如:


根据您使用的池实现的创建方式可能会有所不同,但通常它们都只接受外部JMS ConnectionFactory实例,然后从那里创建JMS资源。因此,这意味着,如果您想要设置特定于您自己的JMS提供程序的配置,那么您应该通过传递给池的ConnectionFactory代理的ConnectionFactory来进行设置

tcp://locahost:61616?jms.useAsyncSend=true