activemq-artemis - 如何将 Core 消息转换为 JMS 消息?
问题描述
我需要转换org.apache.activemq.artemis.core.message.impl.CoreMessage
为javax.jms.Message
. 我怎样才能做到这一点?也许代码中某处有一个必需的 util 方法,或者需要手动完成?
我想拦截以下事件:
- 发送后
- 交付后
- 消息已过期
然后将消息发送到需要javax.jms.Message
实例的直接端点 Camel 路由。
解决方案
org.apache.activemq.artemis.jms.client.ActiveMQMessage
这看起来像 javax.jms.Message 的实现,其底层 org.apache.activemq.artemis.api.core.client.ClientMessage 扩展了 CoreMessage
推荐阅读
- swift - 计时器工作时如何设置 NSTextField 值?
- powershell - 如何在 PowerShell 中使用 GUI 使用最大化分组框?
- python - 调用 wx.frame 类方法来处理来自框架面板上的按钮的事件
- html - 在 iPhone8、iPhone11 上显示透明背景的引导模式
- functional-interface - 功能接口在 Eclipse 中给出错误
- angular - 无法预测 Angular 中扫描仪或键盘的输入
- javascript - D3 Charting Tool:如何在柱形图中的目标线(附加水平线)右侧添加标签
- ubuntu - k8 在 bazel info local_cpu_resources 的输出中意味着什么
- java - 如何在 Android 的 TextView 和 EditText 中显示来自 API 服务器的 JSON 数据?
- python - 如何编写for循环来查找Python中每一行的多列中存在或不存在的特定数字?