Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
LMAX ディスラプターのラッパーを作成しようとしていますが、ディスラプターのフローの最後に実行されるイベント ハンドラーを追加するメカニズムがあるかどうか疑問に思っています。
これを行う方法はありますか?
ディスラプターはキューに似ており、実際には「終わり」はありません。リアクティブ プログラミングの有限ストリームとは異なります。
パブリッシャーは、最後のイベントにフラグを立てる責任があります (そのためだけに、イベント クラスにブール値フィールドを設定できます)。「ポイズンレコード」という技です。
フラグが true の場合にのみ実行するハンドラーがあります。それで全部です。