ActiveMQ Artemis生产者和消费者问题

时间:2020-09-15 09:57:20

标签: jms activemq-artemis

我在ActiveMQ Artemis上遇到问题。当我在一个节点上生成消息并在生成过程中使用消息时,我的使用者可以使用所有消息,一切都很好。但是,如果生产者节点产生了消息并完成了工作,此后,我的使用者就无法使用消息。

我有4个活动节点,并且在其中一个节点上生成消息,并尝试与其他3个节点一起使用。

1 个答案:

答案 0 :(得分:0)

可以将Apache ActiveMQ Artemis配置为从没有使用方的队列中自动redistribute messages返回群集中具有匹配使用方的其他节点。要启用此功能,message-load-balancing必须为ON_DEMAND,并且redistribution-delay必须大于或等于0

通过在地址设置中指定重新分配延迟,可以按地址配置消息重新分配。有关配置地址设置的详细信息,请参阅Configuring Addresses and Queues via Address Settings