Изменения документа Механизмы
Редактировал(а) Alexandr Fokin 2023/02/02 00:16
От версии 1.1
отредактировано Alexandr Fokin
на 2022/11/27 22:55
на 2022/11/27 22:55
Изменить комментарий:
К данной версии нет комментариев
К версии 1.6
отредактировано Alexandr Fokin
на 2022/11/27 23:33
на 2022/11/27 23:33
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,13 +1,34 @@ 1 1 |(% colspan="2" style="width:196px" %)**Механизмы** 2 -|(% style="width: 196px" %)Транзакции|(% style="width:1267px" %)Брокер допускает использование транзакций, а именно чтение группы сообщение/отправки сообщений в рамках одной транзакции.2 +|(% style="width:323px" %)Транзакции|(% style="width:1170px" %)Брокер допускает использование транзакций, а именно чтение группы сообщение/отправки сообщений в рамках одной транзакции. 3 3 При этом, если транзакция будет прервана по середине, то все сообщение, прочитанные в рамках этой транзакции, будут снова доступны для прочтения (не будут удалены). 4 -|(% style="width: 196px" %)Хранилище сообщение5 -Message store|(% style="width:1 267px" %)В качестве хранилища может выступать как файловая система, так и сторонние реализации провайдеров хранилища (в том числе и базы данных).4 +|(% style="width:323px" %)Хранилище сообщение. 5 +Message store|(% style="width:1170px" %)В качестве хранилища может выступать как файловая система, так и сторонние реализации провайдеров хранилища (в том числе и базы данных). 6 6 Допустимо использование топологии, когда к одному хранилищу могут быть подключены пара брокеров, причем один будет активным, а второй резервным и будет активирован и при выходе из строя первого. 7 -|(% style="width:196px" %) |(% style="width:1267px" %) 7 +|(% style="width:323px" %)Механизм подтверждения получения. Acknowledgement mode|(% style="width:1170px" %)((( 8 +Параметр, отвечающий за подтверждение получения сообщения: "AcknowledgementMode" 9 +[[https:~~/~~/activemq.apache.org/components/nms/msdoc/1.6.0/vs2005/Output/html/T_Apache_NMS_AcknowledgementMode.htm>>url:https://activemq.apache.org/components/nms/msdoc/1.6.0/vs2005/Output/html/T_Apache_NMS_AcknowledgementMode.htm]] 8 8 11 +Параметр может быть задан на уровне 12 +IConnection и ISession 13 + 14 +По умолчанию данный параметр установлен в "AutoAcknowledge". 15 +Сообщения автоматически подтверждаются при поступлении к consumer. 16 + 17 +Для использования модели: 18 +(Получение -> Обработка -> Подтверждение) 19 +необходимо выбрать режим "ClientAcknowledge" и использовать метод message.Acknowledge() 20 +))) 21 +|(% style="width:323px" %)Selector. 22 +Выборка сообщений из очереди по условию.|(% style="width:1170px" %)Selectors 23 +[[https:~~/~~/activemq.apache.org/selectors>>https://activemq.apache.org/selectors]] 24 +|(% style="width:323px" %)Задержка отправки. 25 +Delayed delivery|(% style="width:1170px" %) 26 +|(% style="width:323px" %)Message Groups. JMSXGroupID|(% style="width:1170px" %)Message Groups. JMSXGroupID 27 +[[https:~~/~~/activemq.apache.org/message-groups>>url:https://activemq.apache.org/message-groups]] 28 + 9 9 ---- 10 10 31 + 11 11 |(% colspan="2" style="width:196px" %)**Свойства** 12 12 |(% style="width:196px" %)Durability|(% style="width:1267px" %)Свойство обозначающее, что сообщение сохраниться даже если нет ни одного подключенного потребителя. 13 13 Можно сказать, что Queue обладает свойством Durability, а Topic нет.