Изменения документа Механизмы

Редактировал(а) Alexandr Fokin 2023/02/02 00:16

От версии 1.4
отредактировано Alexandr Fokin
на 2022/11/27 23:15
Изменить комментарий: К данной версии нет комментариев
К версии 1.1
отредактировано Alexandr Fokin
на 2022/11/27 22:55
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,32 +1,13 @@
1 1  |(% colspan="2" style="width:196px" %)**Механизмы**
2 -|(% style="width:323px" %)Транзакции|(% style="width:1170px" %)Брокер допускает использование транзакций, а именно чтение группы сообщение/отправки сообщений в рамках одной транзакции.
2 +|(% style="width:196px" %)Транзакции|(% style="width:1267px" %)Брокер допускает использование транзакций, а именно чтение группы сообщение/отправки сообщений в рамках одной транзакции.
3 3  При этом, если транзакция будет прервана по середине, то все сообщение, прочитанные в рамках этой транзакции, будут снова доступны для прочтения (не будут удалены).
4 -|(% style="width:323px" %)Хранилище сообщение.
5 -Message store|(% style="width:1170px" %)В качестве хранилища может выступать как файловая система, так и сторонние реализации провайдеров хранилища (в том числе и базы данных).
4 +|(% style="width:196px" %)Хранилище сообщение
5 +Message store|(% style="width:1267px" %)В качестве хранилища может выступать как файловая система, так и сторонние реализации провайдеров хранилища (в том числе и базы данных).
6 6  Допустимо использование топологии, когда к одному хранилищу могут быть подключены пара брокеров, причем один будет активным, а второй резервным и будет активирован и при выходе из строя первого.
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]]
7 +|(% style="width:196px" %) |(% style="width:1267px" %)
10 10  
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" %){{code language="c#"}}message.Properties["AMQ_SCHEDULED_DELAY"] = timeDelay; //NeedType: int ms{{/code}}
26 -
27 27  ----
28 28  
29 -
30 30  |(% colspan="2" style="width:196px" %)**Свойства**
31 31  |(% style="width:196px" %)Durability|(% style="width:1267px" %)Свойство обозначающее, что сообщение сохраниться даже если нет ни одного подключенного потребителя.
32 32  Можно сказать, что Queue обладает свойством Durability, а Topic нет.