1

Azure Queue にキューを作成し、その中に 2 つのアイテムをエンキューしました。nodejs SDK を使用して、5 秒ごとに実行されるタイマーを作成し、次のように呼び出します。

azure.createQueueService("precondevqueues", "<key>").getMessages(queueName, {numOfMessages : 1, visibilityTimeout: 1 }, callback)

キュー内の 2 つの同じメッセージが 5 秒ごとに表示されることを期待していますが、そうではないようです。この呼び出しの出力は、2 つのメッセージを交互に表示します。

これは、visibilityTimeout が 1 に設定されているため、1 秒後に、次の getMessage 呼び出しが行われる前に、最初の呼び出しでキューから取り出されたメッセージが再び表示されるようになるためです。

4

2 に答える 2