В качестве приоритета RingBuffer выделяет объекты определенного типа, как вы можете использовать один кольцевой буфер для обработки сообщений разных типов?
Вы не можете создавать экземпляры новых объектов для вставки в ringBuffer, и это приведет к поражению цели переднего распределения.
Таким образом, у вас может быть 3 сообщения в шаблоне обмена асинхронными сообщениями:
- NewOrderRequest
- NewOrderCreated
- NewOrderRejected
Итак, мой вопрос: как вы собираетесь использовать шаблон Disruptor для реальных систем сообщений?
Спасибо
Ссылки: http://code.google.com/p/disruptor-net/wiki/CodeExamples