Java SDK (0.4.1) を使用して SB キューからメッセージを取得するとReceiveQueueMessageResult
、問題のキューが空であっても null 以外が返されます。その結果を呼び出すgetValue()
と、null 以外が返されますBrokeredMessage
。空の Queue で receive を呼び出したことをどのように伝えればよいですか? 明らかに、サイズのクエリは、分散型の同時実行システムではオプションではありません。
モードを使用してReceiveAndDelete
いて、キューが新しく作成されたので、空であることはわかっています。
ドキュメントによると、API への基になる呼び出しは 204 の StatusCode を返す必要があります。返された結果またはメッセージでそのコードにアクセスする方法が見つかりません。