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

rabbitmq jms队列jndi tomcat配置

彭宏深
2023-03-14

我有一个spring jms应用程序,目前使用ibm mq server进行队列管理。我们计划将中间件改为rabbitmq,以获得更好的性能并有效地控制它,但希望保持spring jms代码的原样。我遵循了以下链接中提到的所有步骤。https://www.rabbitmq.com/jms-client.html

<Resource
            name="jms/MYQUEUE"
            auth="Container"
            type="com.ibm.mq.jms.MQQueue"
            factory="com.ibm.mq.jms.MQQueueFactory"
            description="JMS Queue for receiving messages from Dialog"
            QU="MYQUEUE"/>
<Resource
        name="jms/MYQUEUE"
        auth="Container"
        type="javax.jms.Queue"
        factory="com.rabbitmq.jms.admin.RMQObjectFactory"
        description="JMS Queue for receiving messages from Dialog"
        destinationName="MYQUEUE"
        amqp="true" />
 <Resource
      name="jms/queueCF"
      auth="Container"
      type="javax.jms.ConnectionFactory"
      factory="com.rabbitmq.jms.admin.RMQObjectFactory"
      description="JMS Queue Connection Factory for sending messages"
      HOST="localhost"
      PORT="5672"
      username="guest"
      password="guest"
      />

共有1个答案

长孙哲
2023-03-14

Tomcat应该有RabbitMQ库。

您可以阅读此Github repo,然后将其放入%catalina_home%\lib\中。

 类似资料:
  • HLOJ 9525,习题3-5 栈序列匹配 题目描述 对于给出的入栈序列和出栈序列,判断这两个序列是否相容,即能否利用栈操作将入栈序列转换为出栈序列。若相容,则输出yes,否则输出no。要求在判断栈序列的匹配过程中,给出入栈、出栈的过程。 输入格式: 首先输入一个整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据输入用一个空格分隔的两个字符串(两个串的长度可能不一样,长度均不超过10),

  • 问题内容: 我正在使用EJB 3.1,并且想配置一个MDB来侦听多个队列。 我更喜欢通过XML定义队列名称,而其他通过注释定义。 能做到吗? 问题答案: 实例化后,MDB只能侦听在其目标ActivationConfigProperty中指定的资源,但是您 可以 为同一MDB创建具有不同目标的多个实例(在您的情况下为队列)。 在ejb-jar.xml中创建两个条目,它们具有不同的目的地和ejb-na

  • 我有一个使用Spring Cloud Streams-RabbitMQ在微服务中交换消息的项目。对我的项目至关重要的一件事是,我不能丢失任何信息。 null 我是这些框架的新手,我希望你能帮助配置我的...

  • 我们目前正在使用nservicebus从azure servicebus队列读取消息。 我可以通过代码创建所需的队列,但有人知道我是否可以设置配置文件,在azure上自动创建错误和输入队列吗?

  • 我需要配置我的应用程序,以便发送和消费消息从/到一个队列坐在一个服务器上。我的应用程序中有以下配置。属性: 在我的控制器中: 然而,我得到了错误,说不满足的依赖通过字段'rabbit template'表示;嵌套异常为Org.SpringFramework.Beans.Factory.UnsatisfiedDependencyException。 有人帮忙吗? 错误的全部跟踪 unsatisfie

  • 简介 Lumen 的队列服务给不同的后端队列提供统一的 API。队列允许你延迟处理耗时的任务,例如在远程服务器上执行任务,直到您的应用程序可以快速的处理 Web 应用程序的请求。 就像该框架的许多其他部分一样,Lumen 的队列服务跟 Laravel 的队列服务功能相同。因此,如果要了解更多关于 Lumen 的队列,则可以参阅 full Laravel queue documentation. 配