Простой пример Masstransit с использованием одной очереди с Amazon SQS - PullRequest
0 голосов
/ 22 октября 2019

У меня проблема с масстранзитом. Я хочу использовать SQS и только одну очередь. Я хочу, чтобы masstransit всегда отправлял сообщения в эту очередь и получал их на определенной конечной точке. (Поэтому не публикуется). Отправка в очередь работает, но по какой-то причине у меня возникают проблемы с получением сообщений. Примеры документации не работают для меня при подключении потребителя к конечной точке. Он жалуется на SNS (который я не использую)

У кого-нибудь есть простой пример?

The setup of the bus for the send to the queue (this works)

The setup of the receiving end as described by the documentation. (Does not work)

the TestConsumer

1 Ответ

0 голосов
/ 23 октября 2019

Хорошо, поэтому я обнаружил, что если вы хотите отправлять сообщения в очередь, тогда SQS должно быть достаточно в сочетании с Masstransit. Но когда вы хотите получать эти сообщения, то Masstransit ожидает учетные данные, которые позволяют создавать темы SNS.

Я думал, что мне нужно больше сказать, в каких очередях Masstransit будет использовать для связи. Но когда вы используете Masstransit с Amazon, он будет создавать свои собственные очереди и темы SNS, основываясь на его потребностях.

Так что при использовании Masstransit, как я сделал в моем случае. Предоставьте ему учетные данные пользователя AWS IAM, которые имеют соответствующие разрешения для создания очередей SQS и тем SNS.

...