Определяет конфигурацию фабрики соединений очереди 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 | Имя шины при соединении с шиной интеграции служб на сервере с полным профайлом. |
nonPersistentMapping |
| ExpressNonPersistent | Уровень надежности, применяемый к временным сообщениям JMS, отправляемым с помощью этой фабрики соединений. ReliableNonPersistent ReliableNonPersistent ExpressNonPersistent ExpressNonPersistent BestEffortNonPersistent BestEffortNonPersistent |
persistentMapping |
| ReliablePersistent | Уровень надежности, применяемый к постоянным сообщениям JMS, отправляемым с помощью этой фабрики соединений. ReliablePersistent ReliablePersistent AssuredPersistent AssuredPersistent |
readAhead |
| Default | Упреждающее чтение - способ оптимизации, при котором сообщения присваиваются приемникам в приоритетном порядке. Таким образом запросы клиентов обрабатываются быстрее. AlwaysOn AlwaysOn AlwaysOff AlwaysOff Default Default |
temporaryQueueNamePrefix | string | temp | Префикс длиной до двенадцати символов, применяемый для временных очередей, создаваемых приложениями, которые используют данную фабрику соединений очереди. |
password | Пароль с обратимым шифрованием (строка) | Вместо этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером. | |
remoteServerAddress | string | Адрес удаленного сервера, содержащий разделенные запятыми тройки в формате имя-хоста:номер-порта:имя-цепочки) для подключения к серверу начальной загрузки. Пример: Merlin:7276:BootstrapBasicMessaging. Если не указано имя хоста, то по умолчанию применяется значение localhost. Если не указан номер порта, то по умолчанию применяется значение 7276. Если не указано имя цепочки, то по умолчанию применяется значение BootstrapBasicMessaging. Подробности см. в справочной системе Information Center. | |
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 сек. |
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. | |
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 это шаблон, используемый для проверки отличительного имени в цифровом сертификате, предоставленном администратором очередей. | |
sslResetCount | int Min: 0 Max: 999999999 | Общее число байт, отправленных и полученных соединением SSL перед повторным согласованием личных ключей, используемых SSL. | |
receiveExit | string | Определяет программу выхода приема канала или последовательность программ выхода приема, которые будут запускаться одна за другой | |
receiveExitInit | string | Пользовательские данные, передаваемые в программы выхода приема канала при их вызове | |
securityExit | string | Определяет защитную программу выхода канала | |
securityExitInit | string | Пользовательские данные, передаваемые в защитную программу выхода канала при ее вызове | |
sendExit | string | Определяет программу выхода отправки канала или последовательность программ выхода отправки, которые будут запускаться одна за другой. | |
sendExitInit | string | Пользовательские данные, передаваемые в программы выхода отправки канала при их вызове. | |
arbitraryProperties | string | Возможность указать свойства, не определенные где-либо еще |