Pull to refresh
20
Рустем Мусаиров@steamru

User

19
Subscribers
Send message
Спасибо за замечание. Тесты я отрефакторил.
Я и не писал, что тесты это самоцель. Тесты просто стимулируют соблюдать solid, не позволяя высокой связанности проникать в код.
К сожалению, я его не нашел. В оправдание могу сказать, что читал я его прошлым летом.
Под сохранением стейта вы подразумеваете Saga State Machine?
Дела обстоят хорошо) Когда тестировал MassTransit изучал и этот вопрос. Выдержка из документации
If your connection to the message broker or queue server goes down, MassTransit takes care of trying to reconnect and deal with those failures, so that you don’t have to.

Перевод.
Если соединение с сервером очередей будет потеряно, MassTransit сам позаботится о переподключении и корректной обработкой подобных ситуаций, так что вы можете не беспокоиться об этом.
Александр, про EasyNetQ я впервые услышал на вашем блоге и немного почитал про нее. Ее автор, Mike Hadlow, решил написать EasyNetQ вдохновившись как раз MassTransit, чьи авторы в свою очередь вдохновлялись NServiceBus. Если вкратце, MT пытается усидеть на двух стульях (MSMQ и RabbitMQ) и в ряде моментов менее интеллектуальная система роутинга сообщений в MSMQ тянет ее вниз.
Здесь в комментариях Майк сравнивает как раз EasyNetQ, MassTransit и NServiceBus. Меня MassTransit привлекает хорошей поддержкой от авторов в посвященной библиотеке
группе.
А так библиотеки очень похожи, да. В чем то лучше MassTransit (есть полноценная поддержка Sagas), в чем то EasyNetQ (Scheduling не такой ограниченный как в MassTransit).
Вот еще аналоги:
Burrow.NET
RabbitBus
Chinchilla

Information

Rating
Does not participate
Location
Уфа, Башкортостан(Башкирия), Россия
Date of birth
Registered
Activity