Механизмы

Версия 1.2 от Alexandr Fokin на 2022/11/27 22:57

Механизмы
ТранзакцииБрокер допускает использование транзакций, а именно чтение группы сообщение/отправки сообщений в рамках одной транзакции.
При этом, если транзакция будет прервана по середине, то все сообщение, прочитанные в рамках этой транзакции, будут снова доступны для прочтения (не будут удалены).
Хранилище сообщение
Message store
В качестве хранилища может выступать как файловая система, так и сторонние реализации провайдеров хранилища (в том числе и базы данных).
Допустимо использование топологии, когда к одному хранилищу могут быть подключены пара брокеров, причем один будет активным, а второй резервным и будет активирован и при выходе из строя первого.
Selector.
Выборка сообщений из очереди по условию.
Selectors
https://activemq.apache.org/selectors
Свойства
DurabilityСвойство обозначающее, что сообщение сохраниться даже если нет ни одного подключенного потребителя.
Можно сказать, что Queue обладает свойством Durability, а Topic нет.
PersistenceСвойство обозначающее, что сообщение не будет потеряно в случае перезагрузки брокера (отчистки оперативной памяти).
Подразумевает, что все сообщения будут сохранены в определенное хранилище - Message store