如何在本地使用 ActiveMq 测试流

How can I test a flow with ActiveMq in local

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

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

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

  1. 启动 Mule(及其所有流、端点等,JMS 队列);
  2. 启动 JMS 生产者:在 运行 生产者中
  3. links to name queue defined in configuration Mule
  4. 创建消息
  5. 将此消息发送给 Mule

测试断言

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

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

请问大家有什么建议吗?

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

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