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

Версия 1.3 от Alexandr Fokin на 2022/11/27 23:13

Скрыть последних авторов
Alexandr Fokin 1.1 1 |(% colspan="2" style="width:196px" %)**Механизмы**
2 |(% style="width:196px" %)Транзакции|(% style="width:1267px" %)Брокер допускает использование транзакций, а именно чтение группы сообщение/отправки сообщений в рамках одной транзакции.
3 При этом, если транзакция будет прервана по середине, то все сообщение, прочитанные в рамках этой транзакции, будут снова доступны для прочтения (не будут удалены).
Alexandr Fokin 1.3 4 |(% style="width:196px" %)Хранилище сообщение.
Alexandr Fokin 1.1 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.3 10 |(% style="width:196px" %)Задержка отправки.
11 Delayed delivery|(% style="width:1267px" %){{code language="c#"}}message.Properties["AMQ_SCHEDULED_DELAY"] = timeDelay; //NeedType: int ms{{/code}}
Alexandr Fokin 1.1 12
Alexandr Fokin 1.3 13 ----
14
15
Alexandr Fokin 1.1 16 |(% colspan="2" style="width:196px" %)**Свойства**
17 |(% style="width:196px" %)Durability|(% style="width:1267px" %)Свойство обозначающее, что сообщение сохраниться даже если нет ни одного подключенного потребителя.
18 Можно сказать, что Queue обладает свойством Durability, а Topic нет.
19 |(% style="width:196px" %)Persistence|(% style="width:1267px" %)Свойство обозначающее, что сообщение не будет потеряно в случае перезагрузки брокера (отчистки оперативной памяти).
20 Подразумевает, что все сообщения будут сохранены в определенное хранилище - Message store