Windows服务总线错误:Peer没有为链接创建远程端点,目标:,

我试图连接到Windows服务总线使用, 在microsoft网站上提供的示例 ,尝试使用来自java的AMQP连接服务总线

private String SbConnStrACS = "amqps://" + SbUsername + ":" + encode(SbPassword) + "@" + SbDomain; private String SbQueueName = SbNamespace + "/testq"; 

我正在使用以下版本的库

  org.apache.geronimo.specs geronimo-jms_1.1_spec 1.1.1   org.apache.qpid qpid-amqp-1-0-client-jms 0.22  

但我收到错误:

  javax.jms.JMSException: Peer did not create remote endpoint for link, target: sbns/test at org.apache.qpid.amqp_1_0.jms.impl.MessageProducerImpl.(MessageProducerImpl.java:77) at org.apache.qpid.amqp_1_0.jms.impl.SessionImpl.createProducer(SessionImpl.java:348) at org.apache.qpid.amqp_1_0.jms.impl.SessionImpl.createProducer(SessionImpl.java:63) at test.servicebus.SimpleSenderReceiver.(SimpleSenderReceiver.java:36) at test.servicebus.Main.main(Main.java:22) 

对于Azure Service总线上完全相同的错误是从队列中删除partitioned flag ,但对于Windows服务总线我无法找到任何这样的标志

我还能尝试什么?

下面的注册表更改解决了问题(感谢Microsoft对此的支持)

reg delete HKLM \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319 / v SchSendAuxRecord / f

reg add HKLM \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319 / v SchSendAuxRecord / t REG_DWORD / d 0x00000000 / f