当artemis关闭时,如何从生产者方面检索消息?

时间:2017-09-01 22:03:52

标签: activemq-artemis

说明: 我有一个消费者和制作人,我希望看到当我将消息从消费者方面推送到JMS(ARTEMIS)时,如果artemis已关闭 然后我的信息不被artemis接受。

这意味着当我打开我的artemis时,artemis队列中没有消息bcz它们会丢失。

我想知道是否有任何配置(如缓冲区)我们可以在消费者的context.xml中设置,以便我们保存推送的消息,同时artemis仍然回到正轨。 / p>

目前我有参数。

consumerWindowSize = 1024000000 bytes
producerWindowSize = 102400000 bytes
maxRetryInterval = 1000000 ms
setCallFailoverTimeout = 50000ms

期待。请帮忙。

1 个答案:

答案 0 :(得分:3)

Artemis JMS客户端不提供任何客户端消息缓冲。你必须自己实现它或使用其他第三方库来实现这一点。

您可以运行本地Artemis实例并使用网桥或将其连接到普通远程,以便本地代理在远程代理关闭时继续接收消息。

相关问题