有几个使用 C# 配置服务总线环境以使用 http/https 的示例,使用以下调用:
ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http;
我的问题是 - 可以以及如何通过 java 客户端执行此操作?
较新版本的 SDK(1.0 及更高版本)不支持 HTTP 连接(仅 AMQP),较旧版本不支持 AMQP(仅 HTTP)。因此,“不需要”连接模式设置。
Java SDK 仅适用于 AMQP。
如果您需要 http,请尝试旧版本的 Azure SDK for Java,它仅支持 http。可以在以下位置找到:https://github.com/yvgopal/azure-sdk-for-java/blob/0.9/services/azure-servicebus/pom.xml https://github.com/yvgopal/azure-sdk-for-java/blob/0.9/services/azure-servicebus/pom.xml。请注意包的版本,因为新的仅 AMQP SDK 也具有相同的包名称。您应该熟悉从 0.9 开始但 1.0 之前的任何版本。另请注意,SDK 完全不同。使用一种 SDK 编写的应用程序无法与其他 SDK 一起使用。
https://github.com/Azure/azure-service-bus-java/issues/171 https://github.com/Azure/azure-service-bus-java/issues/171
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)