Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为使用ActiveMQ Artemis的服务编写集成测试_Java_Automated Tests_Integration Testing_Activemq Artemis_Amq - Fatal编程技术网

Java 如何为使用ActiveMQ Artemis的服务编写集成测试

Java 如何为使用ActiveMQ Artemis的服务编写集成测试,java,automated-tests,integration-testing,activemq-artemis,amq,Java,Automated Tests,Integration Testing,Activemq Artemis,Amq,我正在研究一项服务的自动化集成测试,该服务使用Red Hat AMQ 7.5.0,并生产至Red Hat AMQ 7.5.0。我知道您可以通过REST生成和消费数据,但该服务是管道的一部分,一旦将数据放入队列中,它就可能很快被发送到下一步 是否有方法查看或验证消息是否已通过队列?我想验证是否发送了特定的消息,或者理想情况下,某种JSON搜索会非常棒(即,搜索具有特定键/值对的消息)。ActiveMQ Artemis(Red Hat AMQ 7.x中提供的代理)不保存已使用消息的历史数据,我也不知

我正在研究一项服务的自动化集成测试,该服务使用Red Hat AMQ 7.5.0,并生产至Red Hat AMQ 7.5.0。我知道您可以通过REST生成和消费数据,但该服务是管道的一部分,一旦将数据放入队列中,它就可能很快被发送到下一步

是否有方法查看或验证消息是否已通过队列?我想验证是否发送了特定的消息,或者理想情况下,某种JSON搜索会非常棒(即,搜索具有特定键/值对的消息)。

ActiveMQ Artemis(Red Hat AMQ 7.x中提供的代理)不保存已使用消息的历史数据,我也不知道有哪个经纪人会这么做


但是,您可以使用将有关邮件的详细信息记录到一个文件中,然后在该文件中搜索您要查找的信息。

使用版本更新首选特定邮件,但一般来说,邮件也可以。我的回答是否回应了您的评论?如果是,请将其标记为正确,以帮助将来有相同问题的其他用户。如果没有,请详细说明缺少什么。谢谢@JustinBertram实际上还没有实现测试。。。我们正在使用日志堆栈迁移到openshift,所以我一直在等待。抱歉耽搁了!