我已经搜索过,但在网上或手册中都找不到有关此内容的任何信息。
我有设置地址,并且将多播同时用于多个队列,并将AnyCast用于单个队列(所有持久队列)。为此,我在运行时连接了在API中创建的Diverts。
发送邮件时,转移功能非常有用。但是,当我重新启动ActiveMQ Artemis实例时,转移将被删除。其他一切都准备就绪。只是转移被删除。
关于重启后如何保持转移的任何想法?
答案 0 :(得分:1)
在运行时通过管理API创建的转移是易失的。如果您希望转移后代理仍然存在,请使用所需的转移配置修改broker.xml。
当然,当前行为可能不适用于您的用例。如果是这样,那么我建议您在Artemis JIRA project处打开“功能请求” JIRA。此外,如果您确实致力于查看行为更改,则可以download the code,进行必要的更改并提交请求请求(或将补丁附加到JIRA)。检出Artemis Hacking Guide以获得入门帮助。