У меня есть 2 приложения, которые называются appA и appB.Они соответственно имеют aQueue и bQueue, что оба приложения имеют ReceiveEndpoint.Оба приложения используют один и тот же хост на RabbitMQ.
appA отправляет команду CreateEntityCommand в appB, в bQueue, с методом bus.Send.
В appB у меня есть потребитель, который потребляетCreateEntityCommand.
** пока все хорошо **
Вопрос № 1: Если мой потребитель appB успешно создал сущность, я публикую EntityCreatedEvent.Мой потребитель EntityCreatedEvent в appA понял это правильно, но событие также добавлено в bQueue_skipped, почему?
Вопрос # 2: Теперь, если у моего потребителя appB есть исключение, мой appA должен быть уведомлен.Ошибка генерируется в bQueue.Я хотел бы, чтобы мое appA использовало ошибку, но ошибка автоматически появляется на bQueue.Если я добавлю ReceiveEndpoint в appA в список bQueue, я получу много dead_letter (пропущенная очередь).