【问题标题】:Azure Service Bus - Integration testing approach for a Java app [closed]Azure 服务总线 - Java 应用程序的集成测试方法 [关闭]
【发布时间】:2019-06-06 13:18:43
【问题描述】:

您对使用 Azure 服务总线进行消息传递的 Java 应用程序进行集成测试的方法是什么?

我不想在每个 CI 构建中都使用云服务。宁愿生成 Azure 服务总线的嵌入式版本或以某种方式模拟它。或者,我正在考虑对 AMQP/JMS 进行编码,并在 CI 构建期间使用嵌入式 ActiveMQ 来模拟 Azure 服务总线。 谢谢。

【问题讨论】:

  • 这个问题的意见是如何建立的?

标签: java azure continuous-integration integration-testing azureservicebus


【解决方案1】:

根据您的描述,听起来您想使用本地兼容的替代方案而不是 Azure 服务总线来与本地 CI 的 Java 应用程序集成。

据我所知,之前有一个名为 Windows Service Bus 的替代方案,正如页面About Windows Service Bus 所说的如下。

可以将 Windows 服务总线 (WSB) 视为 Azure 服务总线的本地版本。

但正如 SO 线程 Is Service Bus for Windows Server dead 所说,它正式死了。并且没有像 SO 线程 Azure Service Bus EmulatorTest Azure Service Bus locally without any subscription or login(由 MSFT 回答)所说的 Service Bus 仿真器。

考虑到Azure Service Bus limits,根据我的经验,我不确定是否有替代软件可以在没有兼容性问题的情况下替代它,因此如果必须,使用云服务进行 CI 构建是唯一的选择。

如果您不必使用 Azure Server Bus 进行消息传递,Azure Storage Queue 是与您的 Java App 集成的不错选择,您可以参考官方文档Use the Azure storage emulator for development and testing 下载模拟器并使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    • 2018-02-27
    • 1970-01-01
    相关资源
    最近更新 更多