Исходный код вики Механизмы

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

Скрыть последних авторов
Alexandr Fokin 1.1 1 |(% colspan="2" style="width:196px" %)**Механизмы**
2 |(% style="width:196px" %)Транзакции|(% style="width:1267px" %)Брокер допускает использование транзакций, а именно чтение группы сообщение/отправки сообщений в рамках одной транзакции.
3 При этом, если транзакция будет прервана по середине, то все сообщение, прочитанные в рамках этой транзакции, будут снова доступны для прочтения (не будут удалены).
4 |(% style="width:196px" %)Хранилище сообщение
5 Message store|(% style="width:1267px" %)В качестве хранилища может выступать как файловая система, так и сторонние реализации провайдеров хранилища (в том числе и базы данных).
6 Допустимо использование топологии, когда к одному хранилищу могут быть подключены пара брокеров, причем один будет активным, а второй резервным и будет активирован и при выходе из строя первого.
Alexandr Fokin 1.2 7 |(% style="width:196px" %)Selector.
8 Выборка сообщений из очереди по условию.|(% style="width:1267px" %)Selectors
9 [[https:~~/~~/activemq.apache.org/selectors>>https://activemq.apache.org/selectors]]
Alexandr Fokin 1.1 10
11 |(% colspan="2" style="width:196px" %)**Свойства**
12 |(% style="width:196px" %)Durability|(% style="width:1267px" %)Свойство обозначающее, что сообщение сохраниться даже если нет ни одного подключенного потребителя.
13 Можно сказать, что Queue обладает свойством Durability, а Topic нет.
14 |(% style="width:196px" %)Persistence|(% style="width:1267px" %)Свойство обозначающее, что сообщение не будет потеряно в случае перезагрузки брокера (отчистки оперативной памяти).
15 Подразумевает, что все сообщения будут сохранены в определенное хранилище - Message store