2

Java SDK (0.4.1) を使用して SB キューからメッセージを取得するとReceiveQueueMessageResult、問題のキューが空であっても null 以外が返されます。その結果を呼び出すgetValue()と、null 以外が返されますBrokeredMessage。空の Queue で receive を呼び出したことをどのように伝えればよいですか? 明らかに、サイズのクエリは、分散型の同時実行システムではオプションではありません。

モードを使用してReceiveAndDeleteいて、キューが新しく作成されたので、空であることはわかっています。

ドキュメントによると、API への基になる呼び出しは 204 の StatusCode を返す必要があります。返された結果またはメッセージでそのコードにアクセスする方法が見つかりません。

4

1 に答える 1

1

この問題は記録されており、現在修正に取り組んでいます。ところで、Windows Azure SDK for Java はオープン ソースです。MSFT に著作権を放棄する意思がある場合は、独自の修正プログラムを提出することもできます。ソース コードはhttps://github.com/WindowsAzure/azure-sdk-for-javaにあります。

于 2013-03-24T01:52:26.583 に答える