Определяет конфигурацию фабрики соединений JMS.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
connectionManagerRef | Ссылка на элемент connectionManager верхнего уровня (строка). | Администратор соединений для фабрики соединений. | |
containerAuthDataRef | Ссылка на элемент authData верхнего уровня (строка). | Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER. | |
jndiName | string | Имя JNDI ресурса. | |
recoveryAuthDataRef | Ссылка на элемент authData верхнего уровня (строка). | Идентификационные данные для восстановления транзакций. |
Администратор соединений для фабрики соединений.
Name | Type | Default | Description |
---|---|---|---|
agedTimeout | Период (с точностью до секунды) | -1 | Время, по истечении которого соединение может быть удалено во время обслуживания пула. Значение -1 выключает тайм-аут. Укажите значение 0, чтобы удалить все соединения и выключить пул соединений. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
connectionTimeout | Период (с точностью до секунды) | 30s | Время, по истечении которого возникает тайм-аут запроса на установление соединения. Значение -1 выключает тайм-аут. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
maxIdleTime | Период (с точностью до секунды) | 30m | Время, по истечении которого неиспользуемое или простаивающее соединение может быть удалено во время обслуживания пула, если в результате размер пула выйдет за пределы допустимого диапазона. Значение -1 выключает тайм-аут. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
maxPoolSize | int Min: 0 | 50 | Максимальное число физических соединений в пуле. Значение 0 указывает, что число не ограничено. |
minPoolSize | int Min: 0 | Минимальное число физических соединений в пуле. Пул не заполняется заранее. Тайм-аут давности может переопределить минимальное значение. | |
purgePolicy |
| EntirePool | Указывает, какие соединения следует удалять при обнаружении устаревшего соединения в пуле. FailingConnectionOnly При обнаружении устаревшего соединения закрывается только найденное недопустимое соединение. ValidateAllConnections При обнаружении устаревшего соединения соединения проверяются и закрываются только обнаруженные недопустимые. EntirePool При обнаружении устаревшего соединения все соединения пула помечаются как устаревшие и закрываются после прекращения их использования. |
reapTime | Период (с точностью до секунды) | 3m | Интервал запуска нити обслуживания пула. Значение -1 выключает обслуживание пула. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
maxConnectionsPerThread | int Min: 0 | Ограничивает число открытых соединений для нити. | |
numConnectionsPerThreadLocal | int Min: 0 | Задает число кэшированных соединений для нити. | |
enableSharingForDirectLookups | boolean | true | При значении true соединения используются совместно. При значении false соединения не используются совместно. |
Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER.
Name | Type | Default | Description |
---|---|---|---|
user | string | Имя пользователя для соединения с EIS. | |
password | Пароль с обратимым шифрованием (строка) | Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode. |
Идентификационные данные для восстановления транзакций.
Name | Type | Default | Description |
---|---|---|---|
user | string | Имя пользователя для соединения с EIS. | |
password | Пароль с обратимым шифрованием (строка) | Пароль пользователя для соединения с EIS. Это значение может храниться как зашифрованное или незашифрованное. Рекомендуется зашифровать пароль. Для этого используется утилита securityUtility с параметром encode. |
Фабрика соединений JMS используется для создания соединений, связанных с провайдером JMS получателей JMS как для двухточечного обмена сообщениями, так и для обмена сообщениями в режиме "публикация-подписка".
Name | Type | Default | Description |
---|---|---|---|
busName | string | defaultBus | Имя шины при соединении с шиной интеграции служб на сервере с полным профайлом. |
clientID | string | clientID | Идентификатор клиента JMS, необходимый для гарантированных (и для совместно используемых негарантированных) подписок тем для всех соединений. Этот идентификатор необходим, если приложение обменивается сообщениями о гарантированных (и о совместно используемых негарантированных) публикациях/подписках. |
durableSubscriptionHome | string | defaultME | Домашний каталог гарантированной подписки задает имя ME, с которым требуется установить соединение. |
nonPersistentMapping |
| ExpressNonPersistent | Уровень надежности, применяемый к временным сообщениям JMS, отправляемым с помощью этой фабрики соединений. ReliableNonPersistent ReliableNonPersistent ExpressNonPersistent ExpressNonPersistent BestEffortNonPersistent BestEffortNonPersistent |
persistentMapping |
| ReliablePersistent | Уровень надежности, применяемый к постоянным сообщениям JMS, отправляемым с помощью этой фабрики соединений. ReliablePersistent ReliablePersistent AssuredPersistent AssuredPersistent |
readAhead |
| Default | Упреждающее чтение - способ оптимизации, при котором сообщения присваиваются приемникам в приоритетном порядке. Таким образом запросы клиентов обрабатываются быстрее. AlwaysOn AlwaysOn AlwaysOff AlwaysOff Default Default |
remoteServerAddress | string | Адрес удаленного сервера, содержащий разделенные запятыми тройки в формате имя-хоста:номер-порта:имя-цепочки) для подключения к серверу начальной загрузки. Пример: Merlin:7276:BootstrapBasicMessaging. Если не указано имя хоста, то по умолчанию применяется значение localhost. Если не указан номер порта, то по умолчанию применяется значение 7276. Если не указано имя цепочки, то по умолчанию применяется значение BootstrapBasicMessaging. Подробности см. в справочной системе Information Center. | |
temporaryQueueNamePrefix | string | temp | Префикс длиной до двенадцати символов, применяемый для временных очередей, создаваемых приложениями, которые используют данную фабрику соединений очереди. |
temporaryTopicNamePrefix | string | temp | Префикс длиной до двенадцати символов, применяемый для временных тем, создаваемых приложениями, которые используют данную фабрику соединений темы. |
password | Пароль с обратимым шифрованием (строка) | Вместо этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером. | |
shareDurableSubscription | string | Указывает, разрешено ли совместное использование гарантированной подписки несколькими соединениями. | |
targetTransportChain | string | Транспортные цепочки указывают протоколы связи, которые можно использовать для связи с шиной интеграции служб на сервере полных профайлов. | |
userName | string | Вместо этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером. |
Фабрика соединений JMS WebSphere MQ
Name | Type | Default | Description |
---|---|---|---|
port | int Min: 1 | 1414 | Порт для обработки событий администратором очередей. Свойства имя хоста и порт заменяются свойством ConnectionNameList, если оно указано. |
providerVersion |
| unspecified | Версия, выпуск, уровень модификации и пакет исправлений администратора очередей, с которым приложение будет устанавливать соединение. unspecified unspecified 6 6 7 7 |
shareConvAllowed | boolean | true | Может ли соединение с клиентом использовать свой сокет совместно с другими соединениями JMS верхнего уровня из того же процесса в тот же администратор очередей, если определения каналов совпадают |
targetClientMatching | boolean | true | Будет ли ответное сообщение, отправленное в очередь, определенную в поле заголовка JMSReplyTo входящего сообщения, иметь заголовок MQRFH2 только в том случае, если входящее сообщение имеет заголовок MQRFH2. |
transportType |
| CLIENT | Определяет режим соединения с администратором очередей: режим клиента или режим привязок. Если указано значение BINDINGS_THEN_CLIENT, то адаптер ресурса сначала пытается создать соединение в режиме привязок. Если таким образом соединение установить не удается, предпринимается попытка соединения в режиме клиента. BINDINGS BINDINGS CLIENT CLIENT |
CCSID | int Min: 1 | 819 | Идентификатор набора символов для соединения. |
failIfQuiesce | boolean | true | Будут ли вызовы определенных методов приводить к сбою, если администратор очередей окажется в состоянии приостановки. |
headerCompression |
| NONE | Список приемов, которые можно использовать для сжатия данных заголовка при соединении SYSTEM SYSTEM NONE NONE |
messageCompression |
| NONE | Список приемов, которые можно использовать для сжатия данных сообщения при соединении. RLE RLE NONE NONE |
rescanInterval | Период (с точностью до миллисекунды) | 5s | Когда получатель сообщения в двухточечном домене использует селектор сообщений для выбора принимаемых сообщений, компонент Классы WebSphere MQ для JMS выполняет поиск подходящих сообщений в очереди WebSphere MQ в последовательности, определяемой атрибутом MsgDeliverySequence очереди. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. |
sslResetCount | int Min: 0 Max: 999999999 | 0 | Общее число байт, отправленных и полученных соединением SSL перед повторным согласованием личных ключей, используемых SSL. |
cleanupLevel |
| SAFE | Уровень очистки для хранилища подписки на основе посредника. NONDUR NONDUR FORCE FORCE SAFE SAFE NONE NONE STRONG STRONG |
cloneSupport |
| DISABLED | Указывает, могут ли выполняться два или более гарантированных подписчика темы одновременно. DISABLED DISABLED ENABLED ENABLED |
messageSelection |
| CLIENT | Определяет, каким объектом делается выбор: классами WebSphere MQ для JMS или посредником. BROKER BROKER CLIENT CLIENT |
pubAckInterval | int Min: 0 | 25 | Число сообщений, опубликованных сервером публикации до запроса компонентом Классы WebSphere MQ для JMS подтверждения из посредника |
sparseSubscriptions | boolean | false | Контролирует стратегию извлечения сообщений объекта TopicSubscriber. |
statusRefreshInterval | Период (с точностью до миллисекунды) | 1m | Интервал в миллисекундах между обновлениями долго выполняющейся транзакции, обнаруживающей потерю соединения между подписчиком и администратором очередей. Это свойство учитывается только в том случае, если свойству SUBSTORE присвоено значение 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), и задает способ обращения к файлу. | |
channel | string | Имя используемого канала MQI. | |
clientId | string | Идентификатор клиента для соединения | |
connectionNameList | string | Список имен соединения TCP/IP (имя-хоста(порт)), используемых для связи. Свойство ConnectionNameList замещает свойства имя хоста и порт. | |
hostName | string | Имя хоста или IP-адрес системы, в которой находится администратор очередей. Свойства имя хоста и порт заменяются свойством ConnectionNameList, если оно указано. | |
password | Пароль с обратимым шифрованием (строка) | Пароль по умолчанию, используемый при создании соединения с администратором очередей. (Вместо настройки этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером.) | |
queueManager | string | Имя администратора очередей для соединения | |
temporaryModel | string | Имя модели очереди, с помощью которой создаются временные очереди JMS. Уровень JMS может использовать SYSTEM.JMS.TEMPQ.MODEL для создания очередей, принимающих постоянные сообщения, что невозможно со значением по умолчанию. Открыть SYSTEM.DEFAULT.MODEL.QUEUE можно только один раз. Открыть SYSTEM.JMS.TEMPQ.MODEL можно несколько раз. SYSTEM.DEFAULT.MODEL.QUEUE считается устаревшим. | |
tempQPrefix | string | Префикс, используемый для формирования имени динамической очереди WebSphere MQ. | |
tempTopicPrefix | string | При создании временных тем JMS создает строку темы в формате TEMP/TEMPTOPICPREFIX/уникальный-ид, а если в этом свойстве остается значение по умолчанию, то просто TEMP/уникальный-ид. Если задать непустой TEMPTOPICPREFIX, то это позволит определить конкретные модели очередей для создания управляемых очередей для подписчиков на временные темы, созданные с этим соединением. | |
userName | string | Имя пользователя по умолчанию, используемое при создании соединения с администратором очередей. (Вместо настройки этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером.) | |
localAddress | string | В случае соединения с администратором очередей это свойство задает один (или оба) из следующих вариантов: а) используемый интерфейс локальной сети; б) локальный порт или диапазон локальных портов. | |
pollingInterval | Период (с точностью до миллисекунды) | Если ни у одного получателя сообщений в сеансе нет подходящих сообщений в очереди, то в качестве этого значения применяется максимальный интервал в миллисекундах, который должен истечь перед тем, как каждый обработчик сообщений повторит попытку получить сообщение из своей очереди. Если часто случается, что для получателей сообщений в сеансе отсутствуют подходящие сообщения, попробуйте увеличить значение этого параметра. Это свойство учитывается только в том случае, если свойству TRANSPORT присвоено значение BIND или CLIENT. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. | |
sendCheckCount | int Min: 0 | Число вызовов отправки, допустимое между проверками ошибок асинхронного добавления, в пределах одного сеанса JMS без транзакции. | |
sslCertStores | string | Серверы LDAP, содержащие списки аннулированных сертификатов (CRL) для использования с соединением SSL. | |
sslCipherSuite | string | CipherSuite, используемый для соединения SSL. | |
sslFipsRequired | boolean | Должно ли соединение SSL использовать CipherSuite, предоставляемый поставщиком IBM Java JSSE FIPS (IBMJSSEFIPS). | |
sslPeerName | string | Применительно к соединению SSL это шаблон, используемый для проверки отличительного имени в цифровом сертификате, предоставленном администратором очередей. | |
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 | Пользовательские данные, передаваемые в программы выхода отправки канала при их вызове. | |
arbitraryProperties | string | Возможность указать свойства, не определенные где-либо еще |