Windows Java服务总线?

时间:2013-04-24 18:43:42

标签: java servicebus

我们正在评估Windows Server 1.0的Service Bus作为现场服务总线使用,并且非常喜欢安装,配置,管理等方面的简单易用,以及开发利用它的.NET应用程序也是如此很容易。

该公司的一部分使用Java,我们希望能够利用两个代码库中的任何Service Bus实现。由于Service Bus for Windows和Azure Service Bus之间有很多功能奇偶校验,我们是否可以使用Azure SDK for Java与我们的本地服务总线进行交互?

我已经为Java SDK找到了几个代码示例,但它们都是针对Azure总线的,所以我不太确定在尝试连接时要提供什么值。

例如,一切都围绕创建ServiceBusContract实例,该实例采用ConfigurationServiceBusConfiguration.configureWithWrapAuthentication方法创建的ServiceBusConfiguration.configureWithConnectionString实例。

对于.condifureWithWrapAuthentication方法,我应该为serviceBusRootUri传递什么(示例说使用'.servicebus.Windows.net';这显然不会在本地工作)和wrapRootUri(示例说使用'-sb.accesscontrol.windows.net/WRAPv0.9';再次,这不会在本地工作)参数?我偶然发现了this post,它说JavaDocs提供了你认为的更多信息,包括本地配置,但我已经从上到下阅读了大约6次,并且没有看到任何关于它的本地信息。

有没有人知道或有一个示例,说明如何使用Java和v0.4.2 SDK访问本地服务总线?

1 个答案:

答案 0 :(得分:0)

您可以获取服务器命名空间的连接字符串(使用Service Bus Powershell中的this command)。这应该显示您的命名空间的serviceBusRootUri。

编辑:服务器不支持ACS - 它仅支持SaS和Windows身份验证。我不相信Java SDK本身支持这些,所以我认为它不符合您的需要。