У меня есть приложение со многими производителями и потребителями.LMAX Disruptor: Должен объект клонирования EventHandler, полученный от EventHandler # onEvent
С моей точки зрения, RingBuffer создает объекты в начале RingBuffer init, а затем вы копируете объект, когда публикуете в Ring и получаете их от него в EventHandler.
Мое приложение LogHandler буферизует полученные события в списке, чтобы отправить его в пакетном режиме еще раз, как только список достиг определенного размера. Поэтому EventHandler # onEvent помещает полученный объект в список, как только он достигнет размера, он отправляет его в RMI на сервер и очищает его.
Мой вопрос, нужно ли клонировать объект, прежде чем я помещу его в список, как я понимаю, после его использования они могут быть повторно использованы?
Нужно ли мне синхронизировать доступ к списку в моем EventHandler # onEvent?