gpt4 book ai didi

queue - 如何使用 mockrunner 设置模拟队列来测试 xml 过滤器?

转载 作者:行者123 更新时间:2023-12-04 19:24:54 24 4
gpt4 key购买 nike

我正在使用来自 http://mockrunner.sourceforge.net/ 的 mockrunner 包为 JUnit 测试一个操作如下的 XML 过滤器设置一个模拟队列:

  • 为 ftp 服务器设置可识别的属性以放置和获取 xml 输入以及跟踪作业的 jms 队列服务器。一旦收到队列消息,就会远程等待服务器实际解析 xml。
  • 使用 ftp 创建一个远程目录,并使用 mqconnectionfactory 启动到队列服务器的给定地址的队列连接。
  • 一旦在 2) 中创建了新的队列条目,过滤器就会等待新的队列消息出现,表明远程服务器已完成作业。然后过滤器从 ftp 中获取修改后的 xml 文件并将其传递给下一个过滤器。

  • 我正在处理的 JUnit 测试只需要通过启动本地 ftp 和模拟队列服务器来模拟此环境以连接过滤器,然后等待过滤器连接到队列并将新的 xml 输入文件放在本地目录中通过本地 ftp 服务器,等待队列消息,然后稍微修改 xml 输入,将修改后的 xml 放在新目录中,并将另一条消息发送到队列,表示作业已完成。

    我在网上找到的所有教程都使用 EJB 和 JNDI 来查找队列服务器。如果可能的话,我想通过在本地机器上创建一个模拟队列并以最简单的方式连接到它,而不是使用 EJB 和 JNDI 来避开这条路线。

    提前致谢!

    最佳答案

    我正在使用 MockEjb其中有一些使用模拟队列的例子,所以看看 infoexample
    希望它有帮助。

    关于queue - 如何使用 mockrunner 设置模拟队列来测试 xml 过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/158200/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com