Механизмы
Версия 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 |