【问题标题】:Diverts deleted when restarting ActiveMQ Artemis重新启动 ActiveMQ Artemis 时删除的转移
【发布时间】:2018-12-10 15:10:02
【问题描述】:

我已经在网上或手册中搜索过,但没有找到任何关于此的内容。

我已经设置了地址,并使用多播到多个队列和 AnyCast 到单个队列(所有持久队列)。为此,我已在运行时连接在 API 中创建的 Diverts。

在发送消息时转移功能非常有用。但是当我重新启动 ActiveMQ Artemis 实例时,转移被删除。其他一切都已到位。只是删除了 Diverts。

关于如何在重启后保留 Diverts 的任何想法?

【问题讨论】:

    标签: activemq-artemis


    【解决方案1】:

    在运行时通过管理 API 创建的转移是不稳定的。如果您希望有一个在代理重启后仍然存在的转移,您应该使用所需的转移配置修改 broker.xml。

    当然,当前的行为可能不适用于您的用例。如果这是真的,那么我会鼓励您在Artemis JIRA project 打开一个“功能请求”JIRA。此外,如果您真的致力于查看行为更改,您可以download the code,进行必要的更改,然后提交拉取请求(或将补丁附加到 JIRA)。查看 Artemis Hacking Guide 获取入门帮助。

    【讨论】:

    • 谢谢。这真的是一个很好的解决方案吗?为什么转移不能像任何其他持久队列一样是永久的?我们想的是一个额外的备份,每 10 天轮换一次。
    猜你喜欢
    • 1970-01-01
    • 2018-06-30
    • 2021-02-15
    • 2021-10-13
    • 2020-06-09
    • 2018-08-30
    • 2022-01-04
    • 2020-11-02
    • 2021-07-30
    相关资源
    最近更新 更多