"Наконец" или "сделать последний" для LMAX Disruptor?

Я пытаюсь написать оболочку для прерывателя LMAX, и мне интересно, есть ли механизм для добавления обработчика событий, который выполняется в конце потока прерывателя.

Есть ли способ сделать это?

1 ответ

Разрушитель, аналогичный очереди, на самом деле "конца" не существует. Это не похоже на конечные потоки в реактивном программировании.

Издатель будет отвечать за пометку последнего события (для этого у вас может быть логическое поле в классе событий). Это техника "ядовитых записей".

У вас будет обработчик, который работает только тогда, когда флаг имеет значение true. Это все.

Другие вопросы по тегам