Очереди сообщений и различия между брокером сообщений - PullRequest
0 голосов
/ 27 апреля 2018

, поэтому я пытался понять, в чем различия между очередями сообщений и брокерами сообщений и почему вы должны использовать одну над другой.

Итак, из того, что я понимаю. СООБЩЕНИЕ QUEUE помогает в межпроцессном взаимодействии, но оно в основном ограничено, чтобы разрешить связь только между двумя приложениями? Я спрашиваю об этом, потому что, например, MSMQ (если мое понимание верно) только сохраняет сообщение в очереди, пока оно не будет обработано первым потребителем, после чего оно автоматически удалит его из очереди. это правильно?

Теперь БРОКЕРЫ СООБЩЕНИЙ являются своего рода расширением СООБЩЕНИЯ СООБЩЕНИЯ? в том, что они предоставляют механизм отношения ИЗДАТЕЛЬ-ПОДПИСЧИК (S), что-то, что делает наблюдатель?

Правильно ли мое понимание? Если да, есть ли другие различия между ними? Кроме того, почему вы хотите использовать MESSAGE QUEUE вместо MESSAGE BROKER, поскольку вы, скорее всего, будете использовать распределенную систему, которая более чем определенно будет состоять из нескольких служб.

Спасибо.

1 Ответ

0 голосов
/ 28 апреля 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...