【问题标题】:How can I test a flow with ActiveMq in local如何在本地使用 ActiveMq 测试流
【发布时间】:2015-05-02 17:04:08
【问题描述】:

我开始使用 Mule 和 Mule Studio(版本 3.5):我的目标是重写一些现在可以工作但语法错误的流程。

此时,我有一个带有一些 JMS 连接器和 JMS 端点的流来获取数据(我的流使用 ActiveMQ 5.10):配置 XML 文件没问题,我想测试这个流,但我没有大有 JMS 和系统集成方面的经验。

我想创建一个 JMS 生产者并运行,

  1. 启动 Mule(包括他的所有流、端点等、JMS 队列);
  2. 启动 JMS 生产者:在运行生产者中
  3. Mule 配置中定义的名称队列的链接
  4. 创建消息
  5. 将此消息发送给 Mule

并且测试断言

  1. Mule 收到生产者的消息
  2. 骡子不会丢失消息
  3. Mule 将此消息转为正确的流程和相关详细说明

我的问题是缺乏连接 Mule 和生产者的手工性和实际工作能力:我尝试使用 http://activemq.apache.org/hello-world.html 但代码对我来说没用,因为它在没有 Mule 的情况下也能正常工作,但在我的情况下,测试必须如果 Mule 停止则失败。

请问大家有什么建议吗?

【问题讨论】:

    标签: testing mule activemq integration-testing mule-studio


    【解决方案1】:

    只需设置一个没有地址的activemq连接器,它将使用vm://localhost的默认地址,指示连接器和activemq充当本地嵌入式服务器。

      <jms:activemq-connector name="JmsConnector" specification="1.1" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      • 1970-01-01
      相关资源
      最近更新 更多