我们正在评估将 Windows Server 1.0 的服务总线用作现场服务总线,并且非常喜欢它的安装、配置、管理等简单性,并且开发利用它的 .NET 应用程序也非常容易。
公司的一部分虽然使用 Java,但我们希望能够利用这两个代码库中的任何服务总线实现。由于 Windows 服务总线和 Azure 服务总线之间有很多功能对等,我们可以使用 Azure SDK for Java 与我们的本地服务总线交互吗?
我找到了几个 Java SDK 的代码示例,但它们都面向 Azure 总线,所以我不太确定在尝试连接时要提供什么值。
例如,一切都围绕着创建一个ServiceBusContract
实例,它接受一个Configuration
由ServiceBusConfiguration.configureWithWrapAuthentication
orServiceBusConfiguration.configureWithConnectionString
方法创建的实例。
在该.condifureWithWrapAuthentication
方法的情况下,我应该为serviceBusRootUri
(示例说使用'.servicebus.Windows.net';这显然不会在本地工作)和wrapRootUri
(示例说使用'-sb.accesscontrol.windows .net/WRAPv0.9';同样,这在本地不起作用)参数?我确实偶然发现了这篇文章,它说 JavaDocs 提供了您认为的更多信息,包括本地配置,但我从上到下阅读了大约 6 次,并没有看到任何关于它的本地信息。
有谁知道或有一个示例来展示如何使用 Java 和 v0.4.2 SDK 访问本地服务总线?