在最近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)的預期行爲是什麼?
OK。也許我身邊的某些東西改變了。 – WillD 2013-03-27 23:19:38