messagingEngine - Модуль обмена сообщениями (messagingEngine)

Модуль обмена сообщениями - это внутренний компонент сервера, управляющий ресурсами обмена сообщениями. При отправке и получении сообщений приложения подключаются к модулю обмена сообщениями.

Хранилище файлов обмена сообщениями.

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreПуть к хранилищу файлов.
logFileSizelong
Min: 10
10Размер файла протокола в мегабайтах. Размер файла протокола не может больше половины размера хранилища файлов. Для хранилища файлов размером 400 МБ файл протокола не может превышать 200 МБ. Рекомендуемый максимальный размер файла протокола - 25 % размера хранилища файлов. Для хранилища файлов размером 400 МБ рекомендуемое максимальное значение файла протокола составляет 100 МБ.
fileStoreSizelong
Min: 20
400Общий размер в мегабайтах постоянного и временного хранилищ. Размер хранилища файлов поровну распределяется между постоянным и временным хранилищами. Например, если указать в качестве размера хранилища файлов 400 МБ, то 200 МБ используется под постоянное хранилище и 200 МБ - под временное хранилище.

queue

Целевая очередь представляет очередь сообщений и используется для двухточечного обмена сообщениями.

NameTypeDefaultDescription
idstringИмя очереди.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentНадежность, которая присваивается сообщениям, направленным по данному целевому адресу, если производитель не задал надежность явным образом.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationЦелевой адрес, куда будет переслано сообщение, если система не сможет добавить его по данному целевому адресу.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONСписок действий, выполняемых службой сообщений при достижении значения maxredeliverycount для сообщения.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Если не настроен обработчик исключительных ситуаций, то применяется данный интервал, задающий время между повторными попытками после достижения ограничения на максимальное число недоставленных сообщений для данного получателя.
maxRedeliveryCountint5Максимальное число неудачных попыток обработки сообщения. Если настроен обработчик исключительных ситуаций, то после достижения этого предельного числа неудачных попыток сообщение передается от ожидаемого получателя в обработчик исключительных ситуаций. Если обработчик исключительных ситуаций не настроен, применяется интервал между повторными попытками.
sendAllowedbooleantrueПоставщики могут отправлять сообщения на этот адрес.
receiveAllowedbooleantrueОчистите этот параметр (укажите значение false), для того чтобы запретить приемникам получать сообщения от этого получателя.
maintainStrictOrderbooleanfalseПоддерживает порядок, в котором поставщик отправляет сообщения в этот целевой объект.
maxMessageDepthlong
Min: 1
50000Максимальное число сообщений, которые данная служба сообщений может разместить в точках сообщений.

topicSpace

Целевой объект пространства темы представляет набор тем "публикация и подписка" и используется для обмена сообщениями в режиме публикация-подписка.

NameTypeDefaultDescription
idstringНазвание пространства разделов.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentНадежность, которая присваивается сообщениям, направленным по данному целевому адресу, если производитель не задал надежность явным образом.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.DestinationЦелевой адрес, куда будет переслано сообщение, если система не сможет добавить его по данному целевому адресу.
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONСписок действий, выполняемых службой сообщений при достижении значения maxredeliverycount для сообщения.
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000Если не настроен обработчик исключительных ситуаций, то применяется данный интервал, задающий время между повторными попытками после достижения ограничения на максимальное число недоставленных сообщений для данного получателя.
maxRedeliveryCountint5Максимальное число неудачных попыток обработки сообщения. Если настроен обработчик исключительных ситуаций, то после достижения этого предельного числа неудачных попыток сообщение передается от ожидаемого получателя в обработчик исключительных ситуаций. Если обработчик исключительных ситуаций не настроен, применяется интервал между повторными попытками.
sendAllowedbooleantrueПоставщики могут отправлять сообщения на этот адрес.
receiveAllowedbooleantrueОчистите этот параметр (укажите значение false), для того чтобы запретить приемникам получать сообщения от этого получателя.
maintainStrictOrderbooleanfalseПоддерживает порядок, в котором поставщик отправляет сообщения в этот целевой объект.
maxMessageDepthlong
Min: 1
50000Максимальное число сообщений, которые данная служба сообщений может разместить в точках сообщений.

alias

Псевдоним получателя преобразует дополнительное имя для целевого объекта шины. Можно использовать псевдоним получателя для двухточечного обмена сообщениями или для обмена сообщениями в режиме публикация-подписка.

NameTypeDefaultDescription
idstringИмя псевдонима очереди или пространства раздела.
targetDestinationstringDefault.QueueПараметр Целевой объект определяет целевой объект, который может быть в пределах той же шины, где находится псевдоним назначения. По умолчанию, если свойство не задано, то этот параметр указывает на Default.Queue.
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentНадежность, которая присваивается сообщениям, направленным по данному целевому адресу, если производитель не задал надежность явным образом.
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueПоставщики могут отправлять сообщения на этот адрес.
true
true
false
false

messagingSecurity

Защита для комплекта wasJmsServer-1.0.

messagingSecurity > role

Набор прав доступа, связанных с пользователями и группами

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
namestringИмя роли.

messagingSecurity > role > queuePermission

Права доступа, настроенные у очереди для набора пользователей и групп

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
queueRefstringСсылка на очередь, определенная в службе сообщений

messagingSecurity > role > queuePermission > action

Разрешенные действия над целевым объектом

messagingSecurity > role > tempDestinationPermission

Права доступа, настроенные у временного целевого объекта для набора пользователей и групп

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
prefixstringПрефикс, определенный для временного целевого объекта

messagingSecurity > role > tempDestinationPermission > action

Разрешенные действия над целевым объектом

messagingSecurity > role > topicPermission

Права доступа, настроенные у темы для набора пользователей и групп

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
topicNamestringИмя раздела в TopicSpace
topicSpaceRefstringDefault.Topic.SpaceСсылка на TopicSpace, определенная в службе сообщений

messagingSecurity > role > topicPermission > action

Разрешенные действия над целевым объектом

messagingSecurity > role > user

Пользователи, которым присвоена определенная роль

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
namestringПользователь, определенный в составе реестра.

messagingSecurity > role > group

Группы, которым присвоена данная роль.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
namestringГруппа, определенная в составе реестра.