0

私は AWS SQS を使用しています。これには、メッセージがキューから要求されると、一定期間ロックされるという優れた機能があります。このロック中にメッセージが正常に処理されると、メッセージは完了としてマークされます。処理が失敗した (メッセージ プロセッサからの応答が受信されなかった) 場合、一定期間後にロックが期限切れになり、別のプロセッサがメッセージを取得できるようになります。

現在、SQS の外部でキューを使用する必要があります (主にレイテンシーの理由ですが、コストの理由も考えられます)。同じ特性を持つキュー プロバイダーを本当に探しています。MSMQ は既にインストールされており、別の場所で使用しているため、当然の選択ですが、失敗したメッセージを同じ方法で処理する機能が見つかりません。

MSMQ はこれを許可していますか、またはそれを複製する簡単な方法はありますか?

あるいは、軽量でオープンソースのメッセージング サービスはありますか?

4

1 に答える 1

2

MSMQ は既にこれを行っています。トランザクション内でメッセージを読み取り、トランザクションが中止された場合、メッセージはキューに再表示されます。

于 2013-04-06T09:37:01.100 に答える