有一条消息(文本),我肯定知道其格式和内容。 目前,已经实现了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代码中以编程方式模拟它?我可以以某种方式嘲笑它吗?
谢谢。
如果您使用Spring Integration,那么可以很容易地做到这一点。它具有非常基本的抽象“通道”实现。您可以创建并测试生产者和消费者,当您准备好进一步时,只需在Channel顶部指定一个JMS适配器。