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