ActiveMQ Artemis生产者和消费者问题

问题描述

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

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

解决方法

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...