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

Payara从ActiveMQ Artemis消耗/生成消息/发送到ActiveMQ

姜乐语
2023-03-14

我有一个在Payara 4.1.2.173上运行的应用程序。应用程序应该发送和接收JMS消息,因此,我使用Apache ActiveMQ Artemis。我选择ActiveMQ Artemis是因为ActiveMQ只支持JMS1.1,而ActiveMQ Artemis支持JMS2.0。

但是我觉得奇怪的是,ActiveMQ Artemis没有提供资源适配器(.rar文件),而ActiveMQ却提供了一个。好的方面是,ActiveMQ的资源适配器能够连接到ActiveMQ Artemis。可悲的是,它只支持JMS1.1,所以Artemis的好处(对我来说)是不可用的。

是否有一种方法可以注入JMSContext,它被配置为连接到ActiveMQ Artemis?

我已经考虑直接从Payara中使用包含的JMSRARA,但我不知道如何配置它。

共有1个答案

漆雕和昶
2023-03-14

ActiveMQ Artemis提供了一个RAR文件,但是要找到它并不容易,而且可能没有任何文档:https://github.com/apache/activeMQ-Artemis/tree/master/Artemis-ra

Maven依赖项:http://search.Maven.org/#search%7CGAV%7C1%7CG%3A%22org.apache.activeMQ%22%20和%20A%3A%22ARTEMIs-RA%22示例:https://github.com/apache/activeMQ-ARTEMIS/tree/master/examples/features/sub-modules/ARTEMIS-RA-RA/tree/master/features/sub-modules

如果有用我会感兴趣的。我想自己试试,但没有太多时间做。

 类似资料:
  • 我设置了一个EJB项目,使用JMS将持久性实体对象发送到MDB。我使用JBoss EAP 7,使用Apache ActiveMQ作为消息传递提供程序。我像这样设置ConnectionFactory和队列: 这是我的消息生成器,它接收“Account”实体对象作为参数并将其发送到队列: EntityEnqueueBean。Java语言 MDB从队列接收消息并对其进行处理: java账户 不确定我做错

  • 问题内容: 如何将消息从php发送到node.js?我有一个运行php和node.js的Linux服务器。 当用户完成事务(通过php)时,我想将消息从php发送到node.js。然后,节点将通过套接字连接更新客户端。 在不降低node.js性能的情况下,从php向node.js发送少量数据的好方法是什么? 问题答案: 与其他任何客户端一样,建议似乎是通过HTTP接口与节点对话。您可以使用php中

  • 我们使用的是Spring kafka 2.7非阻塞重试机制。在Spring Kafka重试机制中,Kafka listenser使用来自main topic、Retry topic和DLT topic的消息,我们希望侦听器仅使用来自main和Retry topic的消息。 有没有简单的方法来进行设置? 因为我们不希望同一个消费者处理DLT消息。DLT还将被另一个进程使用,以发送请求通知。

  • 接口说明 轻推轻应用/订阅号支持发送文本、图片、文本卡片、图文、key-value、文件、待办等消息类型。本接口针对各种消息类型和发送的对象(单发、群发以及给部分人发送)进行了定义。 注:openid是用户关注某个轻应用/订阅号后生成的唯一id,单发和给部分人发送消息必须携带此参数,可以通过如下接口来获取: 根据qt_code获取用户基本信息 获取使用者列表 通过userId获取openid 消息

  • 主动发送消息 use EasyWeChat\Kernel\Messages\TextCard; // 获取 Messenger 实例 $messenger = $app->messenger; // 准备消息 $message = new TextCard([ 'title' => '你的请假单审批通过', 'description' => '单号:1928373, ...

  • 向已经创建连接凭据的设备发送消息数据。 请求方式: |4|2|3|message|\r 参数 message 发送的消息内容 返回值: "|4|2|3|1|\r" 发送成功 "|4|2|3|2|\r" 发送失败 Arduino样例: softSerial.print("|4|2|3|DFRobot|\r");