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