jmsActivationSpec - Спецификация активации JMS (jmsActivationSpec)

Определяет конфигурацию спецификации активации JMS.

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
authDataRefСсылка на элемент authData верхнего уровня (строка).Идентификационные данные по умолчанию для спецификации активации.
maxEndpointsint
Min: 0
500Максимальное число конечных точек, в которые осуществляется диспетчеризация.
autoStartbooleantrueУказывает, должны ли конечные точки сообщений, связанные с этой спецификацией активации, запускаться автоматически, или же их следует запускать вручную с помощью команды возобновления.

authData

Идентификационные данные по умолчанию для спецификации активации.

NameTypeDefaultDescription
userstringИмя пользователя для соединения с EIS.
passwordПароль с обратимым шифрованием (строка)Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode.

properties.wasJms

Спецификация активации JMS связана с одним или несколькими объектами EJB, управляемыми сообщениями, и предоставляет конфигурацию, необходимую этим объектам для получения сообщений.

NameTypeDefaultDescription
acknowledgeMode
  • Auto-acknowledge
  • Dups-ok-acknowledge
Auto-acknowledgeРежим подтверждения указывает, как должно быть подтверждено сообщение, полученное объектом EJB, управляемым сообщениями.
Auto-acknowledge
Auto-acknowledge
Dups-ok-acknowledge
Dups-ok-acknowledge
busNamestringdefaultBusИмя шины при соединении с шиной интеграции служб на сервере с полным профайлом.
destinationType
  • javax.jms.Queue
  • javax.jms.Topic
javax.jms.QueueТип получателя: javax.jms.Queue или javax.jms.Topic.
javax.jms.Queue
javax.jms.Queue
javax.jms.Topic
javax.jms.Topic
maxConcurrencyint
Min: 1

Max: 2147483647
5Максимальное число конечных точек, в которые осуществляется параллельная доставка сообщений. Увеличение этого значения повышает производительность, но увеличивает число одновременно используемых нитей. Если для всех неудачных попыток доставки следует сохранять порядок сообщений, то максимальное число параллельных конечных точек должно быть равно 1.
readAhead
  • AlwaysOn
  • AlwaysOff
  • Default
DefaultУпреждающее чтение - способ оптимизации, при котором сообщения присваиваются приемникам в приоритетном порядке. Таким образом запросы клиентов обрабатываются быстрее.
AlwaysOn
AlwaysOn
AlwaysOff
AlwaysOff
Default
Default
retryIntervalПериод (с точностью до секунды)30sЗадержка (в секундах) между попытками соединиться со службой сообщений, как для начального соединения, так и для последующих попыток установить более надежное соединение. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек.
subscriptionDurability
  • NonDurableShared
  • Durable
  • DurableShared
  • NonDurable
NonDurableТип подписки на раздел MS. Может использоваться любое из следующих значений: Durable DurableShared NonDurable NonDurableShared
NonDurableShared
NonDurableShared
Durable
Durable
DurableShared
DurableShared
NonDurable
NonDurable
targetTransportChain
  • InboundBasicMessaging
  • InboundSecureMessaging
InboundBasicMessagingТранспортные цепочки указывают протоколы связи, которые можно использовать для связи с шиной интеграции служб на сервере полных профайлов.
InboundBasicMessaging
InboundBasicMessaging
InboundSecureMessaging
InboundSecureMessaging
clientIdstringИдентификатор клиента JMS, необходимый для гарантированных (и для совместно используемых негарантированных) подписок тем для всех соединений. Этот идентификатор необходим, если приложение обменивается сообщениями о гарантированных (и о совместно используемых негарантированных) публикациях/подписках.
connectionFactoryLookupstringЭто свойство можно использовать для указания имени поиска административно определенного объекта javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory или javax.jms.TopicConnectionFactory, используемого для подключения к провайдеру JMS, из которого конечная точка (управляемый сообщениями объект EJB) может получать сообщения.
destinationstringСсылка на получателя JMS
destinationLookupstringВ этом свойстве указывается имя поиска административно определенного объекта javax.jms.Queue или javax.jms.Topic, определяющего очередь JMS или тему, из которой конечная точка (управляемый сообщениями объект EJB) может получать сообщения.
destinationRefСсылка на элемент adminObject верхнего уровня (строка).Ссылка на получателя JMS
maxBatchSizeint
Min: 1

Max: 2147483647
Максимальное число сообщений, которые можно получить от службы сообщений в одном пакете.
messageSelectorstringСелектор сообщений JMS, используемый для определения того, какие сообщения будет получать объект EJB, управляемый сообщениями. Значением является строка, используемая для выбора подмножества доступных сообщений.
remoteServerAddressstringАдрес удаленного сервера, содержащий разделенные запятыми тройки в формате имя-хоста:номер-порта:имя-цепочки) для подключения к серверу начальной загрузки. Пример: Merlin:7276:BootstrapBasicMessaging. Если не указано имя хоста, то по умолчанию применяется значение localhost. Если не указан номер порта, то по умолчанию применяется значение 7276. Если не указано имя цепочки, то по умолчанию применяется значение BootstrapBasicMessaging. Подробности см. в справочной системе Information Center.
shareDurableSubscriptionstringУказывает, разрешено ли совместное использование гарантированной подписки несколькими соединениями.
subscriptionNamestringИмя подписки, необходимое для гарантированных подписок (и для совместно используемых негарантированных). Обязательное поле, если используется гарантированная (или совместно используемая негарантированная) подписка на раздел. Это имя подписки должно быть уникальным в пределах заданного идентификатора клиента.

properties.wmqJms

Спецификация активации JMS WebSphere MQ

NameTypeDefaultDescription
destinationRefСсылка на элемент adminObject верхнего уровня (строка).Получатель
CCSIDint
Min: 1
819Идентификатор набора символов для соединения.
channelstringSYSTEM.DEF.SVRCONNИмя используемого канала MQI.
cloneSupport
  • DISABLED
  • ENABLED
DISABLEDУказывает, могут ли два или более экземпляров одного и того же гарантированного подписчика темы работать одновременно
DISABLED
DISABLED
ENABLED
ENABLED
destinationType
  • javax.jms.Queue
  • javax.jms.Topic
javax.jms.QueueТип получателя - javax.jms.Queue или javax.jms.Topic
javax.jms.Queue
javax.jms.Queue
javax.jms.Topic
javax.jms.Topic
headerCompression
  • SYSTEM
  • NONE
NONEСписок приемов, которые можно использовать для сжатия данных заголовка при соединении
SYSTEM
SYSTEM
NONE
NONE
hostNamestringlocalhostИмя хоста или IP-адрес системы, в которой находится администратор очередей. Свойства имя хоста и порт заменяются свойством ConnectionNameList, если оно указано.
messageCompression
  • RLE
  • NONE
NONEСписок приемов, которые можно использовать для сжатия данных сообщения при соединении
RLE
RLE
NONE
NONE
pollingIntervalПериод (с точностью до миллисекунды)5sЕсли ни у одного получателя сообщений в сеансе нет подходящих сообщений в очереди, то в качестве этого значения применяется максимальный интервал в миллисекундах, который должен истечь перед тем, как каждый обработчик сообщений повторит попытку получить сообщение из своей очереди. Если часто случается, что для получателей сообщений в сеансе отсутствуют подходящие сообщения, попробуйте увеличить значение этого параметра. Это свойство учитывается только в том случае, если свойству TRANSPORT присвоено значение BIND или CLIENT. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
poolTimeoutПериод (с точностью до миллисекунды)5mВремя в миллисекундах, в течение которого неиспользуемый сеанс сервера остается открытым в пуле сеансов сервера, прежде чем будет закрыт из-за простоя. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
portint
Min: 1
1414Порт для обработки событий администратором очередей. Свойства имя хоста и порт заменяются свойством ConnectionNameList, если оно указано.
providerVersion
  • unspecified
  • 6
  • 7
unspecifiedВерсия, выпуск, уровень модификации и пакет исправлений администратора очередей, с которым приложение будет устанавливать соединение.
unspecified
unspecified
6
6
7
7
rescanIntervalПериод (с точностью до миллисекунды)5sКогда получатель сообщения в двухточечном домене использует селектор сообщений для выбора принимаемых сообщений, компонент Классы WebSphere MQ для JMS выполняет поиск подходящих сообщений в очереди WebSphere MQ в последовательности, определяемой атрибутом MsgDeliverySequence очереди. Когда компонент Классы WebSphere MQ для JMS находит подходящее сообщение и доставляет его получателю, то этот компонент продолжает поиск следующего подходящего сообщения из текущей позиции в очереди. Компонент Классы WebSphere MQ для JMS продолжает поиск в очереди пока не достигнет конца очереди или пока не истечет интервал в миллисекундах, указанный в значении этого свойства. В каждом случае компонент Классы WebSphere MQ для JMS возвращается в начало очереди для продолжения поиска и начинается новый интервал. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
shareConvAllowedbooleantrueМожет ли соединение с клиентом использовать свой сокет совместно с другими соединениями JMS верхнего уровня из того же процесса в тот же администратор очередей, если определения каналов совпадают
startTimeoutПериод (с точностью до миллисекунды)10sНастраивает интервал (в миллисекундах) в течение которого должно начаться выполнение. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
transportType
  • BINDINGS
  • CLIENT
CLIENTОпределяет режим соединения с администратором очередей: режим клиента или режим привязок.
BINDINGS
BINDINGS
CLIENT
CLIENT
failIfQuiescebooleantrueБудут ли вызовы определенных методов приводить к сбою, если администратор очередей окажется в состоянии приостановки.
maxMessagesint
Min: 0
1Максимальное количество сообщений, которые можно присвоить сеансу сервера за один раз. Если спецификация активации доставляет сообщения в MDB в транзакции XA, то применяется значение 1, независимо от значения данного свойства.
maxPoolDepthint
Min: 0
10Свойство maxPoolDepth спецификации активации определяет число доступных экземпляров MDB (объект EJB, управляемый сообщениями). При уменьшении значения этого свойства сокращается число сообщений, которые можно доставить параллельно.
messageSelection
  • BROKER
  • CLIENT
CLIENTОпределяет, каким объектом делается выбор: классами WebSphere MQ для JMS или посредником.
BROKER
BROKER
CLIENT
CLIENT
receiveCCSIDint
Min: 0
0Свойство целевого объекта, задающее целевой идентификатор набора символов для преобразования сообщения администратора очередей. Значение игнорируется, если свойству RECEIVECONVERSION не присвоено значение WMQ_RECEIVE_CONVERSION_QMG
receiveConversion
  • QMGR
  • CLIENT_MSG
CLIENT_MSGСвойство целевого объекта, определяющее, будет ли выполняться преобразование данных администратором очередей.
QMGR
QMGR
CLIENT_MSG
CLIENT_MSG
sslResetCountint
Min: 0

Max: 999999999
0Общее число байт, отправленных и полученных соединением SSL перед повторным согласованием личных ключей, используемых SSL
cleanupLevel
  • NONDUR
  • FORCE
  • SAFE
  • NONE
  • STRONG
SAFEУровень очистки для хранилища подписки на основе посредника.
NONDUR
NONDUR
FORCE
FORCE
SAFE
SAFE
NONE
NONE
STRONG
STRONG
sparseSubscriptionsbooleanfalseУправляет стратегией извлечения сообщений объекта TopicSubscriber
statusRefreshIntervalПериод (с точностью до миллисекунды)1mИнтервал в миллисекундах между обновлениями долго выполняющейся транзакции, обнаруживающей потерю соединения между подписчиком и администратором очередей. Это свойство учитывается только в том случае, если свойству subscriptionStore присвоено значение QUEUE. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
subscriptionStore
  • BROKER
  • MIGRATE
  • QUEUE
BROKERОпределяет, в каком расположении компонент Классы WebSphere MQ для JMS хранит постоянные данные об активных подписках
BROKER
BROKER
MIGRATE
MIGRATE
QUEUE
QUEUE
wildcardFormat
  • CHAR
  • TOPIC
TOPICИспользуемая версия синтаксиса символа подстановки.
CHAR
CHAR
TOPIC
TOPIC
applicationNamestringИмя, с помощью которого приложение регистрируется в администраторе очередей.
ccdtURLstringURL, который определяет имя и расположение файла, содержащего таблицу определений каналов клиента (CCDT), и задает способ обращения к файлу.
clientIdstringИдентификатор клиента для соединения
connectionNameListstringСписок имен соединения TCP/IP (имя-хоста(порт)), используемых для связи. Свойство ConnectionNameList замещает свойства имя хоста и порт.
localAddressstringВ случае соединения с администратором очередей это свойство задает один (или оба) из следующих вариантов: а) используемый интерфейс локальной сети; б) локальный порт или диапазон локальных портов.
messageBatchSizeint
Min: 0
Максимальное число сообщений для обработки в одном пакете.
queueManagerstringИмя администратора очередей для соединения
subscriptionDurability
  • Durable
  • NonDurable
Указывает, гарантированная или негарантированная подписка применяется для доставки сообщений в MDB, подписанный на тему
Durable
Durable
NonDurable
NonDurable
subscriptionNamestringИмя гарантированной подписки
messageRetentionbooleanОпределяет, оставляет ли приемник соединений нежелательные сообщения во входной очереди
messageSelectorstringОпределяет, каким объектом делается выбор: классами WebSphere MQ для JMS или посредником. Не поддерживается выбор сообщений посредником, если параметр brokerVersion содержит значение 1
sslCertStoresstringСерверы LDAP, содержащие списки аннулированных сертификатов (CRL) для использования с соединением SSL
sslCipherSuitestringCipherSuite, используемый для соединения SSL
sslFipsRequiredbooleanДолжно ли соединение SSL использовать CipherSuite, предоставляемый поставщиком IBM Java JSSE FIPS (IBMJSSEFIPS).
sslPeerNamestringПрименительно к соединению SSL это шаблон, используемый для проверки отличительного имени в цифровом сертификате, предоставленном администратором очередей
brokerCCDurSubQueuestringИмя очереди, из которой извлекаются сообщения негарантированной подписки для ConnectionConsumer
brokerCCSubQueuestringИмя очереди из которой получатель соединений принимает сообщения негарантированной подписки
brokerControlQueuestringИмя очереди управления посредника
brokerPubQueuestringИмя очереди, в которую отправляются опубликованные сообщения (очередь потока)
brokerQueueManagerstringИмя администратора очередей, в котором работает посредник
brokerSubQueuestringИмя очереди из которой получатель недолговременных сообщений принимает сообщения
brokerVersion
  • 1
  • 2
Версия используемого посредника
1
1
2
2
cleanupIntervalПериод (с точностью до миллисекунды)Интервал в миллисекундах между фоновыми запусками утилиты очистки подписки и публикации. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
receiveExitstringОпределяет программу выхода приема канала или последовательность программ выхода приема, которые будут запускаться одна за другой
receiveExitInitstringПользовательские данные, передаваемые в программы выхода приема канала при их вызове
securityExitstringОпределяет защитную программу выхода канала
securityExitInitstringПользовательские данные, передаваемые в защитную программу выхода канала при ее вызове
sendExitstringОпределяет программу выхода отправки канала или последовательность программ выхода отправки, которые будут запускаться одна за другой
sendExitInitstringПользовательские данные, передаваемые в программы выхода отправки канала при их вызове