単純な SQS を構(gòu)成しており、4 メッセージを一度に処理したいと考えています。 私のテストでは、2 「利用可能」というメッセージが表示されました。メッセージを受信すると、一度に 1 しか生成されません。私が何を間違えたのでしょうか?
あああああなたは何も間違ったことはしておらず、この行動(dòng)は正常です。
これは、SQS (およびほとんどの AWS サービス) の分散型の性質(zhì)によるものです。基本的に、すべてのノードがすべてのメッセージを利用できるわけではなく、通信しているノードは、利用可能なメッセージがある場(chǎng)合は 0 から MaxNumberOfMessages までの任意の數(shù)値を返す可能性があります。 1 回の呼び出しで実際に複數(shù)のメッセージを受信するには、キューに 100 または 1000 以上のメッセージが必要ですが、それでも運(yùn)が悪く、受信するメッセージがほとんどない可能性があります。