キューにメッセージが残っていると、Amazon SQSロングポーリングが0個のメッセージを返しています。私はこの効果を何度も再現できました。Amazon SQSロングポーリングがメッセージをキューに入れたときに0個のメッセージを返す
キューにさらにメッセージがある場合でも、SQSロングポーリングで要求された最大数よりも少ない数のメッセージが出力される可能性があることにご注意ください。
また、キューにメッセージが2つ以上ある場合でも、短いポーリングによってゼロのメッセージが生成されることがあります。
しかし、キューにメッセージが2つ以上ある場合、長いポーリングではゼロのメッセージが返ってくることはわかりませんでした。 the docsを読んだ後に私が知ることから、これは起こりそうにない。
質問:SQSロングポーリングがキューにメッセージがある場合でも、0メッセージを返すようにするために
が、それは可能ですか?もしそうなら、これを起こす可能性のある特定の条件はありますか?もしそうでなければ、誰もこの行動を経験していますか?私の知る限り、これはこれらのキューのいずれかに関連している可能性が知っているように
あなたのアサーションは正しいです - それは不可能ではありませんが、メッセージは表示*する必要があります*まだ飛行中ではありません*。飛行中にコンソールにメッセージが表示されていますか?または目に見えるように?これは標準キューかFIFOか? –
@ Michael-sqlbotここで遅い応答と申し訳ありません、ご返信申し訳ありません。飛行中のメッセージは表示されず、すべてが表示されます。それはFIFOのキューです。 –
@PeterBerg私はちょうど(私が推測する)同じ問題に直面しました - あなたはあなたの問題を解決できましたか? – Pijotrek