activemq-artemis - ActiveMQ Artemis 的目标别名
问题描述
是否可以使用 activemq artemis 定义目标别名。我们需要能够为同一个目的地设置两个不同的名称,并且消费者/生产者可以决定使用这两个名称中的任何一个。
我们曾经使用 ActiveMQ 经典版使用自定义插件来完成此操作,该插件可以更改消息、生产者和消费者的目的地。
例如,如果我们将 dest1 和 dest2 作为 dest1 的别名。发送到 dest2 的消息更改为 dest1,连接到 dest2 的生产者/消费者被插件强制连接到 dest1。
有没有办法对 Artemis 做同样的事情?我阅读了对于消息部分似乎没问题的转移文档,但不确定如何处理生产者/消费者订阅部分。
谢谢你的帮助。问候尼古拉斯
解决方案
ActiveMQ Artemis 没有对地址或队列别名的任何内置支持,但它确实具有与 ActiveMQ Classic 相同类型的插件基础架构,因此您很可能可以重新实现您的功能。
推荐阅读
- sql - 如何在按 desc 排序的前 n 行中查找记录
- reactjs - 如何单击 React 中的按钮并打开表单?
- java - 如何在开发 BLE 应用程序时获取特性的属性
- reactjs - 谷歌登录,通过刷新反应应用程序保持登录
- javascript - 遍历具有多个值的道具的对象会导致 Typescript 错误:Type is not assignable to type never
- javascript - 我如何破坏这个框架克星?
- r - 使用 R 和 PhantomJS 的 rajya sabha 网站抓取工具
- swagger - SwashBuckle 不会生成符合 `swagger 2.0` 的 swagger.json
- excel - 将 Excel 数据传输到 Unity
- dll - 安装 Unity 时出现 api-ms-win-crt-runtime-|1-1-0.dll 错误