Activemq 在使用异步传递发送消息时提高性能

Activemq 在使用异步传递发送消息时提高性能,activemq,ibm-mq,Activemq,Ibm Mq,IBM提供了在使用异步交付时控制性能的功能: setMsgBatchSize 公共无效setMsgBatchSize(整数大小) 抛出javax.jms.JMSException 设置消息批大小 参数: size—使用异步传递时一次接收的最大邮件数。 抛出: javax.jms.jmsceception 我们如何在ActiveMQ上实现这一点?从ActiveMQ的官方文档中,他们提供了名为: cf.setUseAsyncSend(true); 我不确定ActiveMQ是否在默认情况下设置了ms

IBM提供了在使用异步交付时控制性能的功能:

setMsgBatchSize

公共无效setMsgBatchSize(整数大小) 抛出javax.jms.JMSException

设置消息批大小

参数: size—使用异步传递时一次接收的最大邮件数。 抛出: javax.jms.jmsceception

我们如何在ActiveMQ上实现这一点?从ActiveMQ的官方文档中,他们提供了名为:

cf.setUseAsyncSend(true);
我不确定ActiveMQ是否在默认情况下设置了
msg批处理大小
,当我们将
useAncySend
设置为
true
时,我们可以像IBM那样获得结果


提前感谢您,并愿意听取任何讨论。

ActiveMQ没有等效选项。当消息被发送时,它会立即连接,如果启用了异步发送选项(默认值为true),则对于非持久性消息或在事务中的消息,无需等待发送的远程确认,您的代码可以立即发送下一条消息。

ActiveMQ没有等效的选项。发送消息时,它会立即连接,如果启用了async send(异步发送)选项(默认值为true),则对于非持久性消息或在事务中的消息,无需等待发送的远程确认,您的代码可以立即发送下一条消息