2013-12-04 1 views
1

Я пытаюсь выяснить, когда использовать корреляцию сообщений. Мне кажется, что было бы лучше сделать стандарт кодирования, чтобы все сообщения были сопоставлены, если у вас нет причин.Должны ли все сообщения MassTransit связываться вообще?

Есть ли причина, почему это было бы плохой идеей?

ответ

0

Вы действительно должны иметь некоторый способ для корреляционных сообщений по ряду причин. Реализация CorrelatedBy<T> на самом деле не является обязательным требованием. Я бы просто использовал то, что имеет смысл для вашей системы. Это может быть просто TransactionId или что-то подобное.

Однако для отслеживания, исследований, идемпотенции и саг вы действительно хотите каким-то образом связать сообщения. Как я уже сказал, все, что имеет смысл для вашего мира.