当前位置: 首页 > 知识库问答 >
问题:

ActiveMQ Artemis选播和多播前缀

齐高寒
2023-03-14

我使用ActiveMQ Artemis Version2.6.2,并使用Apache Camel路由消息。

在Java代码中有解决这个问题的方法吗?我试过这些步骤,但没有成功。

from("amq:QUEUE.TEST").setProperty("anycastPrefix", simple("jms.queue."))
from("amq:jms:queue:QUEUE.TEST")

共有1个答案

车辰龙
2023-03-14

使用jms.queue.前缀创建队列的原因几乎可以肯定是因为Camel使用的是Artemis1.x客户机而不是2.x客户机。1.x客户端是硬编码的,可以使用jms.queue.jms.topic.前缀。

正如您所注意到的,解决此问题的最简单方法是在broker.xml中的适当接受器上配置前缀。我不知道在Java代码中有什么方法可以解决这个问题。我认为最好的办法就是升级Camel正在使用的Artemis客户端实现。

 类似资料:
  • 多播操作符 在 RxJS 中,默认的 observables 是冷的或者单播的。这些操作符可以使 observable 变成热的或者多播的,以允许副作用可以在多个订阅者之间共享。 内容 publish multicast share :star: shareReplay :star: :star: - 常用 其他资源 热的 Observables vs 冷的 Observables :newspa

  • 我正在尝试设置一个具有声音的媒体播放器,可以根据需要多次播放和重播。但我在第一次播放音频时出现了以下错误: 我调用该剧的代码是: playSong()函数是: 我的声音位于res/raw/a.mp3中 当我按下BTN播放按钮时,我会显示BTN停止按钮,但没有播放任何内容。 我希望让用户玩、停、玩等等。我怎样才能做到这一点? LogCat:

  • 1.1.1. 多媒体播放 1.1.1. 多媒体播放 我们事实上对上游芯片厂商自带的播放器方式做了调整。 Amlogic 芯片 BaseCode 我们禁用了芯片厂商的原生代码的 libplayer 包,原因是芯片厂商的播放器是直接使用 ALSA 框架来调用音频播放功能的。 这对我们 RokidOS 平台让多个进程使用音频设备造成阻碍。基于这个因素,我们使用了 RokidOS 开发的媒体播放库 lib

  • 我想播放一首特定的歌曲取决于发送的参数。 在我的项目中,我有不同的播放列表,所以我想发送参数(它是一个数字,对应一个播放列表),然后只听那个播放列表中的歌曲。有什么想法可以这样做吗?提前道谢!

  • 我是阿帕奇骆驼队的新手,所以请原谅我这个愚蠢的问题。我正在浏览使用多播发送消息的示例,但我不明白。 我知道(在网络层)多播源向订阅者发送数据报到指定地址,范围从224.0.0.0到239.255.255.255,但多播源“不知道”有多少订阅者,每个订阅者只发送一个数据报。 我也不理解文档中的示例(https://camel.apache.org/components/latest/eips/mul

  • <mip-carousel> 用来支持 MIP 中图片的一种展示方式,支持多图轮播,支持子元素是 div 或任意元素。 标题 内容 类型 通用 支持布局 fixed-height,responsive 所需脚本 无 示例 responsive 布局 <mip-carousel layout="responsive" width="720" height="405">