我将使用来自此网址的样例 http://azure.microsoft.com/en-us/documentation/articles/service-bus-java-how-to-use-jms-api-amqp/。我有两个问题:
1. ACS或SAS
连接URL,
amqps://[username]:[password]@[namespace].servicebus.windows.net
用户名和密码来自ACS身份验证,但Azure Service Bus已将其身份验证从ACS更改为SAS。 它是否也支持SAS身份验证?例如,用户名是SAS策略,密码是SAS策略的密钥。
2. 运行时抛出异常
即使我使用ACS(如果我使用powershell创建命名空间,它仍然是ACS),或者SAS,当运行http://azure.microsoft.com/en-us/documentation/articles/service-bus-java-how-to-use-jms-api-amqp/中的示例代码时,它们都会抛出异常并失败。
Exception:"org.apache.qpid.amqp_1_0.client.Sender$SenderCreationException:
Peer did not create remote endpoint for link".
有没有办法解决这个问题?
顺便说一下,我连接的不是本地的Windows服务总线,而是Azure服务总线(云端)。谢谢。