Какая транспортная технология является жизнеспособной альтернативой MSMQ в системе на базе Unix?

Я планирую поэкспериментировать с NServiceBus в Mono для развертывания в системах на базе Unix.

NServiceBus использует MSMQ по умолчанию. Его можно легко заменить на альтернативную транспортную технологию.

Что мне нужно знать, так это какие есть альтернативы MSMQ в системах на базе Unix, чем они отличаются и каковы их плюсы и минусы?

Связанные вопросы: "Как заменить MSMQ в NServiceBus 2.0 на другую транспортную технологиюy" "Соображения относительно NServiceBus 2.0 при работе в Mono и развертывании в Unix"


person holsee    schedule 22.06.2010    source источник


Ответы (3)


Как насчет System.Messaging?

person alimbada    schedule 25.06.2010
comment
Хороший звонок! System.Messaging использует RabbitMQ (Mono.Messaging.RabbitMQ), но из-за того, что структура API .NET так тесно связана с MSMQ, ребятам из Mono было нелегко перевести в RabbitMQ, поэтому API не совместим на 100%. . (но я никогда не говорил, что это должно быть) - person holsee; 29.06.2010

На самом деле я ничего не знаю о NServiceBus или MSMQ, но я изучал некоторые возможности использования Apache ActiveMQ в качестве службы обмена сообщениями в системах Unix. Похоже, есть версия C#, которая работает с Mono. Я не уверен, что это то, что вы хотите, но, может быть, стоит посмотреть?

http://activemq.apache.org/nms/nms.html

person choobablue    schedule 22.06.2010

ZeroMQ (http://www.zeromq.org/)

Привязка ZeroMQ .NET CLR и Mono (http://www.zeromq.org/bindings:clr)

person holsee    schedule 29.06.2010