Я надеюсь, что я не слишком ошибаюсь с этой гипотезой.

льку RingBuffer заранее выделяет объекты данного типа, как вы можете использовать один кольцевой буфер для обработки сообщений различных типов?

Вы не можете создавать новые экземпляры объектов для вставки в ringBuffer, и это не позволит выполнить предварительное выделение.

Таким образом, вы можете иметь 3 сообщения в шаблоне асинхронного обмена сообщениями:

NewOrderRequestNewOrderCreatedNewOrderRejected

Итак, мой вопрос: как вы собираетесь использовать шаблон Disruptor для реальных систем сообщений?

Спасибо

Ссылки:http://code.google.com/p/disruptor-net/wiki/CodeExamples

http://code.google.com/p/disruptor-net

http://code.google.com/p/disruptor

Ответы на вопрос(3)

Ваш ответ на вопрос