【发布时间】:2021-06-15 11:49:10
【问题描述】:
IBM 提供a method 来控制使用异步交付时的性能:
setMsgBatchSize
public void setMsgBatchSize(int size) 抛出 javax.jms.JMSException
设置消息批量大小。
参数: size - 使用异步传递时一次接收的最大消息数。 抛出: javax.jms.JMSException
我们如何在 ActiveMQ 上实现这一点?从 ActiveMQ 的官方文档中,他们提供了名为:
cf.setUseAsyncSend(true);
我不确定 ActiveMQ 是否默认设置了 msg batch size,当我们将 useAsyncSend 设置为 true 时,我们可以像 IBM 一样实现结果。
提前感谢您并愿意倾听任何讨论。
【问题讨论】: