1

IronIO が提供する IronMQ サービスのアラート機能を使用してワーカーを起動しています。

メッセージがプッシュ キューにプッシュされるようにセットアップしました。プッシュ キューは、ワーカーを開始するアラートを送信します。ワーカーは、プッシュ キューのメッセージを引き出して、それを予約します。何らかの理由でジョブが失敗し、メッセージの予約が期限切れになり、メッセージが再び使用可能になることがあります。ただし、私が知る限り、予約がメッセージで期限切れになったときにアラートは送信されません。そのため、別のメッセージがキューに追加されてアラートが発生し、ワーカーが開始されるまで、メッセージはキューに留まります。しかし、新しいメッセージは処理されません。

IronMQ で予約の有効期限が切れたメッセージに対してアラートが作成されますか? 何が起こるかを説明していないドキュメントはありますか?

ワーカーが複数のメッセージを取得できるように取り組んでいますが、同じワーカーで複数のメッセージを処理するときに、iron io とは関係のない問題が発生しています。

また、キューの先頭から引き離す方法もあります。エラーの原因となっている可能性のあるメッセージを引き出さないようにするには? エラーの原因となっているメッセージを削除するようにワーカーを変更する必要がありますか?

4

1 に答える 1