当前位置: 首页 > 面试题库 >

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

颜文康
2023-03-14
问题内容

有一条消息(文本),我肯定知道其格式和内容。
目前,已经实现了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适配器。



 类似资料:
  • 问题内容: 我在Python中使用模拟,并想知道这两种方法中哪一种更好(请参阅:更多pythonic)。 方法一 :只需创建一个模拟对象并使用它即可。代码如下: 方法二 :使用补丁创建一个模拟。代码如下: 两种方法都做同样的事情。我不确定这些差异。 谁能启发我? 问题答案: 与…是一个非常不同的生物。 用 模拟对象 替换 该类,并允许您使用模拟实例。看一下这个片段: 以允许您控制所调用函数中类的用

  • 问题内容: 我正在开发一个Web应用程序,该应用程序显然在iOS设备中存在问题。问题是我不拥有iOS设备,而是在Linux Ubuntu中进行开发。我正在寻找一种在Linux(尤其是浏览器)中仿真/模拟此OS的方法,但是还没有找到任何东西。 到目前为止,我发现的是iOS SDK的Simulator,但这是针对Mac的。还有一些Windows模拟器。有人做过吗? 问题答案: 我能想到的唯一解决方案是

  • 上面还有第二个问题。当我在Expects块中定义mock类时(如上),似乎只调用了构造函数,而不是,因此没有正确初始化对象。我通过将它移到方法中并在那里实例化该类来解决这个问题。看起来是这样的: 因此,这似乎得到了要调用的正确构造函数,但似乎还在调用。有什么见解吗?

  • 问题内容: 我想在Python的xlsxwriter中模拟Excel自动拟合功能。根据此网址,不直接支持它:http : //xlsxwriter.readthedocs.io/worksheet.html 但是,在工作表中的每个单元格之间循环并确定列的最大大小,然后使用worksheet.set_column(row,col,width)设置宽度应该非常简单。 使我无法撰写本文的复杂因素包括:

  • 问题内容: 我想知道是否有人可以帮助我解决我在工作面试中遇到的这个问题。假设我有两个表,例如: 问题是编写一个SQL查询,该查询将返回其中一个或两个都不行的所有行,即: 我以为我可以做一个完全外部联接的事情: 但这给了我SQL Fiddle的语法错误(我不认为它支持语法)。除此之外,我什至无法找到一种方法来串联两个表的行,更不用说过滤掉出现在两个表中的行了。有人可以启发我并告诉我该怎么做吗?谢谢。

  • 我正在尝试使用AVD管理器运行一个Android模拟器。这是我的AVD:http://image-upload.de/image/fnx79v/52b0d050ee.png 这就是开始: http://image-upload.de/image/vgpqfa/e912d83939.png 我有一个Macbook Pro视网膜。直接从intel页面安装了Haxm驱动程序。 没有仿真程序在工作。都得到