2013-03-26 16 views
0

在最近26小时内调用ServiceBusConstract.getQueue(path),其中path是不存在的队列时抛出一个ServiceException,其最终原因是绑定问题。可以使用JAVA sdk执行不存在的Azure SerivceBus队列的getQueue()

所致:javax.xml.bind.UnmarshalException:意想不到元件(URI: “http://www.w3.org/2005/Atom”,本地: “进料”)。预期元件< {http://schemas.microsoft.com/netservices/2010/10/servicebus/connect} QueueDescription>,< {http://schemas.microsoft.com/netservices/2010/10/servicebus/connect} SubscriptionDescription>,< {http://schemas.microsoft.com/netservices/2010/10/servicebus/connect} TopicDescription>,< {http://www.w3.org/2005/Atom}条目> 在com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent( UnmarshallingContext.java:647)

当使用0.4.0和0.4.1版本的SDK时,这是正确的。

此前,此调用返回一个GetQueueResult,它的.getValue()方法返回null。发现这个,因为我的测试现在失败了。

是否已将生产服务更新为不再与此调用兼容? ServiceBusContract.getQueue(nonExistentPath)的预期行为是什么?

回答