LMAX Disruptor http://code.google.com/p/disruptor/の開発者/ユーザーへ:
私の質問: EventHandler を使用するなど、Disruptor にタイムアウト機能を適用する方法を提案できる人はいますか?
私の仕事で思いついたシナリオの 1 つを次に示します。
- Outbox - ネットワーク経由でサーバーに送信されるメッセージ
- 受信トレイ - サーバーから受信した ACK メッセージ
- ACK ハンドラ - 送信トレイ メッセージを ACK 済みとしてマークします
- タイムアウト ハンドラ - 送信トレイ メッセージを NACKed としてマークします (非常に必要ですが、ディスラプターの設計のどこに適合しますか?)
同じ意見の人はいますか?または、それが不要な理由を誰でも指摘できますか。その後の議論が簡潔になることを願っています。
ありがとうございました。