2

LMAX ディスラプターのラッパーを作成しようとしていますが、ディスラプターのフローの最後に実行されるイベント ハンドラーを追加するメカニズムがあるかどうか疑問に思っています。

これを行う方法はありますか?

4

1 に答える 1

0

ディスラプターはキューに似ており、実際には「終わり」はありません。リアクティブ プログラミングの有限ストリームとは異なります。

パブリッシャーは、最後のイベントにフラグを立てる責任があります (そのためだけに、イベント クラスにブール値フィールドを設定できます)。「ポイズンレコード」という技です。

フラグが true の場合にのみ実行するハンドラーがあります。それで全部です。

于 2018-04-22T22:39:20.850 に答える