Определяет конфигурацию спецификации активации JMS.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
authDataRef | Ссылка на элемент authData верхнего уровня (строка). | Идентификационные данные по умолчанию для спецификации активации. | |
maxEndpoints | int Min: 0 | 500 | Максимальное число конечных точек, в которые осуществляется диспетчеризация. |
autoStart | boolean | true | Указывает, должны ли конечные точки сообщений, связанные с этой спецификацией активации, запускаться автоматически, или же их следует запускать вручную с помощью команды возобновления. |
Идентификационные данные по умолчанию для спецификации активации.
Name | Type | Default | Description |
---|---|---|---|
user | string | Имя пользователя для соединения с EIS. | |
password | Пароль с обратимым шифрованием (строка) | Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode. |
Спецификация активации JMS связана с одним или несколькими объектами EJB, управляемыми сообщениями, и предоставляет конфигурацию, необходимую этим объектам для получения сообщений.
Name | Type | Default | Description |
---|---|---|---|
acknowledgeMode |
| Auto-acknowledge | Режим подтверждения указывает, как должно быть подтверждено сообщение, полученное объектом EJB, управляемым сообщениями. Auto-acknowledge Auto-acknowledge Dups-ok-acknowledge Dups-ok-acknowledge |
busName | string | defaultBus | Имя шины при соединении с шиной интеграции служб на сервере с полным профайлом. |
destinationType |
| javax.jms.Queue | Тип получателя: javax.jms.Queue или javax.jms.Topic. javax.jms.Queue javax.jms.Queue javax.jms.Topic javax.jms.Topic |
maxConcurrency | int Min: 1 Max: 2147483647 | 5 | Максимальное число конечных точек, в которые осуществляется параллельная доставка сообщений. Увеличение этого значения повышает производительность, но увеличивает число одновременно используемых нитей. Если для всех неудачных попыток доставки следует сохранять порядок сообщений, то максимальное число параллельных конечных точек должно быть равно 1. |
readAhead |
| Default | Упреждающее чтение - способ оптимизации, при котором сообщения присваиваются приемникам в приоритетном порядке. Таким образом запросы клиентов обрабатываются быстрее. AlwaysOn AlwaysOn AlwaysOff AlwaysOff Default Default |
retryInterval | Период (с точностью до секунды) | 30s | Задержка (в секундах) между попытками соединиться со службой сообщений, как для начального соединения, так и для последующих попыток установить более надежное соединение. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
subscriptionDurability |
| NonDurable | Тип подписки на раздел MS. Может использоваться любое из следующих значений: Durable DurableShared NonDurable NonDurableShared NonDurableShared NonDurableShared Durable Durable DurableShared DurableShared NonDurable NonDurable |
targetTransportChain |
| InboundBasicMessaging | Транспортные цепочки указывают протоколы связи, которые можно использовать для связи с шиной интеграции служб на сервере полных профайлов. InboundBasicMessaging InboundBasicMessaging InboundSecureMessaging InboundSecureMessaging |
clientId | string | Идентификатор клиента JMS, необходимый для гарантированных (и для совместно используемых негарантированных) подписок тем для всех соединений. Этот идентификатор необходим, если приложение обменивается сообщениями о гарантированных (и о совместно используемых негарантированных) публикациях/подписках. | |
connectionFactoryLookup | string | Это свойство можно использовать для указания имени поиска административно определенного объекта javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory или javax.jms.TopicConnectionFactory, используемого для подключения к провайдеру JMS, из которого конечная точка (управляемый сообщениями объект EJB) может получать сообщения. | |
destination | string | Ссылка на получателя JMS | |
destinationLookup | string | В этом свойстве указывается имя поиска административно определенного объекта javax.jms.Queue или javax.jms.Topic, определяющего очередь JMS или тему, из которой конечная точка (управляемый сообщениями объект EJB) может получать сообщения. | |
destinationRef | Ссылка на элемент adminObject верхнего уровня (строка). | Ссылка на получателя JMS | |
maxBatchSize | int Min: 1 Max: 2147483647 | Максимальное число сообщений, которые можно получить от службы сообщений в одном пакете. | |
messageSelector | string | Селектор сообщений JMS, используемый для определения того, какие сообщения будет получать объект EJB, управляемый сообщениями. Значением является строка, используемая для выбора подмножества доступных сообщений. | |
remoteServerAddress | string | Адрес удаленного сервера, содержащий разделенные запятыми тройки в формате имя-хоста:номер-порта:имя-цепочки) для подключения к серверу начальной загрузки. Пример: Merlin:7276:BootstrapBasicMessaging. Если не указано имя хоста, то по умолчанию применяется значение localhost. Если не указан номер порта, то по умолчанию применяется значение 7276. Если не указано имя цепочки, то по умолчанию применяется значение BootstrapBasicMessaging. Подробности см. в справочной системе Information Center. | |
shareDurableSubscription | string | Указывает, разрешено ли совместное использование гарантированной подписки несколькими соединениями. | |
subscriptionName | string | Имя подписки, необходимое для гарантированных подписок (и для совместно используемых негарантированных). Обязательное поле, если используется гарантированная (или совместно используемая негарантированная) подписка на раздел. Это имя подписки должно быть уникальным в пределах заданного идентификатора клиента. |
Спецификация активации JMS WebSphere MQ
Name | Type | Default | Description |
---|---|---|---|
destinationRef | Ссылка на элемент adminObject верхнего уровня (строка). | Получатель | |
CCSID | int Min: 1 | 819 | Идентификатор набора символов для соединения. |
channel | string | SYSTEM.DEF.SVRCONN | Имя используемого канала MQI. |
cloneSupport |
| DISABLED | Указывает, могут ли два или более экземпляров одного и того же гарантированного подписчика темы работать одновременно DISABLED DISABLED ENABLED ENABLED |
destinationType |
| javax.jms.Queue | Тип получателя - javax.jms.Queue или javax.jms.Topic javax.jms.Queue javax.jms.Queue javax.jms.Topic javax.jms.Topic |
headerCompression |
| NONE | Список приемов, которые можно использовать для сжатия данных заголовка при соединении SYSTEM SYSTEM NONE NONE |
hostName | string | localhost | Имя хоста или IP-адрес системы, в которой находится администратор очередей. Свойства имя хоста и порт заменяются свойством ConnectionNameList, если оно указано. |
messageCompression |
| 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 сек. |
port | int Min: 1 | 1414 | Порт для обработки событий администратором очередей. Свойства имя хоста и порт заменяются свойством ConnectionNameList, если оно указано. |
providerVersion |
| 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 сек. |
shareConvAllowed | boolean | true | Может ли соединение с клиентом использовать свой сокет совместно с другими соединениями JMS верхнего уровня из того же процесса в тот же администратор очередей, если определения каналов совпадают |
startTimeout | Период (с точностью до миллисекунды) | 10s | Настраивает интервал (в миллисекундах) в течение которого должно начаться выполнение. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. |
transportType |
| CLIENT | Определяет режим соединения с администратором очередей: режим клиента или режим привязок. BINDINGS BINDINGS CLIENT CLIENT |
failIfQuiesce | boolean | true | Будут ли вызовы определенных методов приводить к сбою, если администратор очередей окажется в состоянии приостановки. |
maxMessages | int Min: 0 | 1 | Максимальное количество сообщений, которые можно присвоить сеансу сервера за один раз. Если спецификация активации доставляет сообщения в MDB в транзакции XA, то применяется значение 1, независимо от значения данного свойства. |
maxPoolDepth | int Min: 0 | 10 | Свойство maxPoolDepth спецификации активации определяет число доступных экземпляров MDB (объект EJB, управляемый сообщениями). При уменьшении значения этого свойства сокращается число сообщений, которые можно доставить параллельно. |
messageSelection |
| CLIENT | Определяет, каким объектом делается выбор: классами WebSphere MQ для JMS или посредником. BROKER BROKER CLIENT CLIENT |
receiveCCSID | int Min: 0 | 0 | Свойство целевого объекта, задающее целевой идентификатор набора символов для преобразования сообщения администратора очередей. Значение игнорируется, если свойству RECEIVECONVERSION не присвоено значение WMQ_RECEIVE_CONVERSION_QMG |
receiveConversion |
| CLIENT_MSG | Свойство целевого объекта, определяющее, будет ли выполняться преобразование данных администратором очередей. QMGR QMGR CLIENT_MSG CLIENT_MSG |
sslResetCount | int Min: 0 Max: 999999999 | 0 | Общее число байт, отправленных и полученных соединением SSL перед повторным согласованием личных ключей, используемых SSL |
cleanupLevel |
| SAFE | Уровень очистки для хранилища подписки на основе посредника. NONDUR NONDUR FORCE FORCE SAFE SAFE NONE NONE STRONG STRONG |
sparseSubscriptions | boolean | false | Управляет стратегией извлечения сообщений объекта TopicSubscriber |
statusRefreshInterval | Период (с точностью до миллисекунды) | 1m | Интервал в миллисекундах между обновлениями долго выполняющейся транзакции, обнаруживающей потерю соединения между подписчиком и администратором очередей. Это свойство учитывается только в том случае, если свойству subscriptionStore присвоено значение QUEUE. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. |
subscriptionStore |
| BROKER | Определяет, в каком расположении компонент Классы WebSphere MQ для JMS хранит постоянные данные об активных подписках BROKER BROKER MIGRATE MIGRATE QUEUE QUEUE |
wildcardFormat |
| TOPIC | Используемая версия синтаксиса символа подстановки. CHAR CHAR TOPIC TOPIC |
applicationName | string | Имя, с помощью которого приложение регистрируется в администраторе очередей. | |
ccdtURL | string | URL, который определяет имя и расположение файла, содержащего таблицу определений каналов клиента (CCDT), и задает способ обращения к файлу. | |
clientId | string | Идентификатор клиента для соединения | |
connectionNameList | string | Список имен соединения TCP/IP (имя-хоста(порт)), используемых для связи. Свойство ConnectionNameList замещает свойства имя хоста и порт. | |
localAddress | string | В случае соединения с администратором очередей это свойство задает один (или оба) из следующих вариантов: а) используемый интерфейс локальной сети; б) локальный порт или диапазон локальных портов. | |
messageBatchSize | int Min: 0 | Максимальное число сообщений для обработки в одном пакете. | |
queueManager | string | Имя администратора очередей для соединения | |
subscriptionDurability |
| Указывает, гарантированная или негарантированная подписка применяется для доставки сообщений в MDB, подписанный на тему Durable Durable NonDurable NonDurable | |
subscriptionName | string | Имя гарантированной подписки | |
messageRetention | boolean | Определяет, оставляет ли приемник соединений нежелательные сообщения во входной очереди | |
messageSelector | string | Определяет, каким объектом делается выбор: классами WebSphere MQ для JMS или посредником. Не поддерживается выбор сообщений посредником, если параметр brokerVersion содержит значение 1 | |
sslCertStores | string | Серверы LDAP, содержащие списки аннулированных сертификатов (CRL) для использования с соединением SSL | |
sslCipherSuite | string | CipherSuite, используемый для соединения SSL | |
sslFipsRequired | boolean | Должно ли соединение SSL использовать CipherSuite, предоставляемый поставщиком IBM Java JSSE FIPS (IBMJSSEFIPS). | |
sslPeerName | string | Применительно к соединению SSL это шаблон, используемый для проверки отличительного имени в цифровом сертификате, предоставленном администратором очередей | |
brokerCCDurSubQueue | string | Имя очереди, из которой извлекаются сообщения негарантированной подписки для ConnectionConsumer | |
brokerCCSubQueue | string | Имя очереди из которой получатель соединений принимает сообщения негарантированной подписки | |
brokerControlQueue | string | Имя очереди управления посредника | |
brokerPubQueue | string | Имя очереди, в которую отправляются опубликованные сообщения (очередь потока) | |
brokerQueueManager | string | Имя администратора очередей, в котором работает посредник | |
brokerSubQueue | string | Имя очереди из которой получатель недолговременных сообщений принимает сообщения | |
brokerVersion |
| Версия используемого посредника 1 1 2 2 | |
cleanupInterval | Период (с точностью до миллисекунды) | Интервал в миллисекундах между фоновыми запусками утилиты очистки подписки и публикации. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. | |
receiveExit | string | Определяет программу выхода приема канала или последовательность программ выхода приема, которые будут запускаться одна за другой | |
receiveExitInit | string | Пользовательские данные, передаваемые в программы выхода приема канала при их вызове | |
securityExit | string | Определяет защитную программу выхода канала | |
securityExitInit | string | Пользовательские данные, передаваемые в защитную программу выхода канала при ее вызове | |
sendExit | string | Определяет программу выхода отправки канала или последовательность программ выхода отправки, которые будут запускаться одна за другой | |
sendExitInit | string | Пользовательские данные, передаваемые в программы выхода отправки канала при их вызове |