一尘不染

模拟或模拟消息队列(JMS)

java

有一条消息(文本),我肯定知道其格式和内容。
目前,已经实现了Java类,该类从文件中解析并读取此消息。

在现实世界中,此消息将来自消息队列。

现在,我应该在本地PC上模拟,模拟或生成Message Queue,以进行测试。

Java规范(java
jms
):

JMS provider: A messaging system that implements the JMS specification.
JMS clients: Java applications that send and receive messages.
Messages: Objects that are used to communicate information between JMS clients.

关于此规范,我需要 JMS provider

JMS客户端 -这是我的类,它读取消息。
消息 本身,我知道。

那么问题是如何启动消息队列?
如何从Java代码中以编程方式模拟它?我可以以某种方式嘲笑它吗?

谢谢。


阅读 291

收藏
2020-12-03

共1个答案

一尘不染

如果您使用Spring Integration,那么可以很容易地做到这一点。它具有非常基本的抽象“通道”实现。您可以创建并测试生产者和消费者,当您准备好进一步时,只需在Channel顶部指定一个JMS适配器。

2020-12-03