Делаю необычное (рефакторинг из наивного синхронного TCP протокола): логика сетевого протокола склеена из кубиков behavior tree в "потоке управления", цикл селектора epoll (Java Selector) в его собственном потоке-синглтоне, N клиентов вызывают сервис и блокируются до окончания транзакции. Для как минимум передачи данных из цикла epoll хочу использовать disruptor one-to-many.
У кого есть опыт использования disruptor в связке с epoll? У кого есть опыт готовки behavior tree?
PS классы для behavior tree накидал сам.
Здравствуйте, Mr Bombastic, Вы писали:
MB>Делаю необычное (рефакторинг из наивного синхронного TCP протокола): логика сетевого протокола склеена из кубиков behavior tree
Неведомая зверушка обрастает тощим мяском путём срезания барбароссовских задумок:
оставил в коде Mina (которая epoll
), вывихнул мозг от скрещивания Disruptor+Behavior Tree и выбросил Disruptor; inter-thread остался на неправославном wait/notify/volatile.