jmsQueueConnectionFactory - Фабрика соединений очереди JMS (jmsQueueConnectionFactory)

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

NameTypeDefaultDescription
idstringУникальный ИД конфигурации.
connectionManagerRefСсылка на элемент connectionManager верхнего уровня (строка).Администратор соединений для фабрики соединений.
containerAuthDataRefСсылка на элемент authData верхнего уровня (строка).Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER.
jndiNamestringИмя JNDI ресурса.
recoveryAuthDataRefСсылка на элемент authData верхнего уровня (строка).Идентификационные данные для восстановления транзакций.

connectionManager

Администратор соединений для фабрики соединений.

NameTypeDefaultDescription
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 сек.
maxPoolSizeint
Min: 0
50Максимальное число физических соединений в пуле. Значение 0 указывает, что число не ограничено.
minPoolSizeint
Min: 0
Минимальное число физических соединений в пуле. Пул не заполняется заранее. Тайм-аут давности может переопределить минимальное значение.
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolУказывает, какие соединения следует удалять при обнаружении устаревшего соединения в пуле.
FailingConnectionOnly
При обнаружении устаревшего соединения закрывается только найденное недопустимое соединение.
ValidateAllConnections
При обнаружении устаревшего соединения соединения проверяются и закрываются только обнаруженные недопустимые.
EntirePool
При обнаружении устаревшего соединения все соединения пула помечаются как устаревшие и закрываются после прекращения их использования.
reapTimeПериод (с точностью до секунды)3mИнтервал запуска нити обслуживания пула. Значение -1 выключает обслуживание пула. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек.
maxConnectionsPerThreadint
Min: 0
Ограничивает число открытых соединений для нити.
numConnectionsPerThreadLocalint
Min: 0
Задает число кэшированных соединений для нити.
enableSharingForDirectLookupsbooleantrueПри значении true соединения используются совместно. При значении false соединения не используются совместно.

containerAuthData

Идентификационные данные по умолчанию для управляемой контейнером идентификации применяются, когда привязки не указывают псевдоним идентификации для ссылки на ресурс с помощью res-auth=CONTAINER.

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

recoveryAuthData

Идентификационные данные для восстановления транзакций.

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

properties.wasJms

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

NameTypeDefaultDescription
busNamestringdefaultBusИмя шины при соединении с шиной интеграции служб на сервере с полным профайлом.
nonPersistentMapping
  • ReliableNonPersistent
  • ExpressNonPersistent
  • BestEffortNonPersistent
ExpressNonPersistentУровень надежности, применяемый к временным сообщениям JMS, отправляемым с помощью этой фабрики соединений.
ReliableNonPersistent
ReliableNonPersistent
ExpressNonPersistent
ExpressNonPersistent
BestEffortNonPersistent
BestEffortNonPersistent
persistentMapping
  • ReliablePersistent
  • AssuredPersistent
ReliablePersistentУровень надежности, применяемый к постоянным сообщениям JMS, отправляемым с помощью этой фабрики соединений.
ReliablePersistent
ReliablePersistent
AssuredPersistent
AssuredPersistent
readAhead
  • AlwaysOn
  • AlwaysOff
  • Default
DefaultУпреждающее чтение - способ оптимизации, при котором сообщения присваиваются приемникам в приоритетном порядке. Таким образом запросы клиентов обрабатываются быстрее.
AlwaysOn
AlwaysOn
AlwaysOff
AlwaysOff
Default
Default
temporaryQueueNamePrefixstringtempПрефикс длиной до двенадцати символов, применяемый для временных очередей, создаваемых приложениями, которые используют данную фабрику соединений очереди.
passwordПароль с обратимым шифрованием (строка)Вместо этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером.
remoteServerAddressstringАдрес удаленного сервера, содержащий разделенные запятыми тройки в формате имя-хоста:номер-порта:имя-цепочки) для подключения к серверу начальной загрузки. Пример: Merlin:7276:BootstrapBasicMessaging. Если не указано имя хоста, то по умолчанию применяется значение localhost. Если не указан номер порта, то по умолчанию применяется значение 7276. Если не указано имя цепочки, то по умолчанию применяется значение BootstrapBasicMessaging. Подробности см. в справочной системе Information Center.
targetTransportChainstringТранспортные цепочки указывают протоколы связи, которые можно использовать для связи с шиной интеграции служб на сервере полных профайлов.
userNamestringВместо этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером.

properties.wmqJms

Фабрика соединений очереди JMS WebSphere MQ

NameTypeDefaultDescription
portint
Min: 1
1414Порт для обработки событий администратором очередей. Свойства имя хоста и порт заменяются свойством ConnectionNameList, если оно указано.
providerVersion
  • unspecified
  • 6
  • 7
unspecifiedВерсия, выпуск, уровень модификации и пакет исправлений администратора очередей, с которым приложение будет устанавливать соединение.
unspecified
unspecified
6
6
7
7
shareConvAllowedbooleantrueМожет ли соединение с клиентом использовать свой сокет совместно с другими соединениями JMS верхнего уровня из того же процесса в тот же администратор очередей, если определения каналов совпадают
targetClientMatchingbooleantrueБудет ли ответное сообщение, отправленное в очередь, определенную в поле заголовка JMSReplyTo входящего сообщения, иметь заголовок MQRFH2 только в том случае, если входящее сообщение имеет заголовок MQRFH2.
transportType
  • BINDINGS
  • CLIENT
CLIENTОпределяет режим соединения с администратором очередей: режим клиента или режим привязок. Если указано значение BINDINGS_THEN_CLIENT, то адаптер ресурса сначала пытается создать соединение в режиме привязок. Если таким образом соединение установить не удается, предпринимается попытка соединения в режиме клиента.
BINDINGS
BINDINGS
CLIENT
CLIENT
CCSIDint
Min: 1
819Идентификатор набора символов для соединения.
failIfQuiescebooleantrueБудут ли вызовы определенных методов приводить к сбою, если администратор очередей окажется в состоянии приостановки.
headerCompression
  • SYSTEM
  • NONE
NONEСписок приемов, которые можно использовать для сжатия данных заголовка при соединении
SYSTEM
SYSTEM
NONE
NONE
messageCompression
  • RLE
  • NONE
NONEСписок приемов, которые можно использовать для сжатия данных сообщения при соединении.
RLE
RLE
NONE
NONE
rescanIntervalПериод (с точностью до миллисекунды)5sКогда получатель сообщения в двухточечном домене использует селектор сообщений для выбора принимаемых сообщений, компонент Классы WebSphere MQ для JMS выполняет поиск подходящих сообщений в очереди WebSphere MQ в последовательности, определяемой атрибутом MsgDeliverySequence очереди. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
applicationNamestringИмя, с помощью которого приложение регистрируется в администраторе очередей.
ccdtURLstringURL, который определяет имя и расположение файла, содержащего таблицу определений каналов клиента (CCDT), и задает способ обращения к файлу.
channelstringИмя используемого канала MQI.
clientIdstringИдентификатор клиента для соединения.
connectionNameListstringСписок имен соединения TCP/IP (имя-хоста(порт)), используемых для связи. Свойство ConnectionNameList замещает свойства имя хоста и порт.
hostNamestringИмя хоста или IP-адрес системы, в которой находится администратор очередей. Свойства имя хоста и порт заменяются свойством ConnectionNameList, если оно указано.
passwordПароль с обратимым шифрованием (строка)Пароль по умолчанию, используемый при создании соединения с администратором очередей. (Вместо настройки этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером.)
queueManagerstringИмя администратора очередей для соединения
temporaryModelstringИмя модели очереди, с помощью которой создаются временные очереди JMS. Уровень JMS может использовать SYSTEM.JMS.TEMPQ.MODEL для создания очередей, принимающих постоянные сообщения, что невозможно со значением по умолчанию. Открыть SYSTEM.DEFAULT.MODEL.QUEUE можно только один раз. Открыть SYSTEM.JMS.TEMPQ.MODEL можно несколько раз. SYSTEM.DEFAULT.MODEL.QUEUE считается устаревшим.
tempQPrefixstringПрефикс, используемый для формирования имени динамической очереди WebSphere MQ.
userNamestringИмя пользователя по умолчанию, используемое при создании соединения с администратором очередей. (Вместо настройки этого свойства рекомендуется использовать псевдоним идентификации, управляемой контейнером.)
localAddressstringВ случае соединения с администратором очередей это свойство задает один (или оба) из следующих вариантов: а) используемый интерфейс локальной сети; б) локальный порт или диапазон локальных портов.
pollingIntervalПериод (с точностью до миллисекунды)Если ни у одного получателя сообщений в сеансе нет подходящих сообщений в очереди, то в качестве этого значения применяется максимальный интервал в миллисекундах, который должен истечь перед тем, как каждый обработчик сообщений повторит попытку получить сообщение из своей очереди. Если часто случается, что для получателей сообщений в сеансе отсутствуют подходящие сообщения, попробуйте увеличить значение этого параметра. Это свойство учитывается только в том случае, если свойству TRANSPORT присвоено значение BIND или CLIENT. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек.
sendCheckCountint
Min: 0
Число вызовов отправки, допустимое между проверками ошибок асинхронного добавления, в пределах одного сеанса JMS без транзакции.
sslCertStoresstringСерверы LDAP, содержащие списки аннулированных сертификатов (CRL) для использования с соединением SSL.
sslCipherSuitestringCipherSuite, используемый для соединения SSL.
sslFipsRequiredbooleanДолжно ли соединение SSL использовать CipherSuite, предоставляемый поставщиком IBM Java JSSE FIPS (IBMJSSEFIPS).
sslPeerNamestringПрименительно к соединению SSL это шаблон, используемый для проверки отличительного имени в цифровом сертификате, предоставленном администратором очередей.
sslResetCountint
Min: 0

Max: 999999999
Общее число байт, отправленных и полученных соединением SSL перед повторным согласованием личных ключей, используемых SSL.
receiveExitstringОпределяет программу выхода приема канала или последовательность программ выхода приема, которые будут запускаться одна за другой
receiveExitInitstringПользовательские данные, передаваемые в программы выхода приема канала при их вызове
securityExitstringОпределяет защитную программу выхода канала
securityExitInitstringПользовательские данные, передаваемые в защитную программу выхода канала при ее вызове
sendExitstringОпределяет программу выхода отправки канала или последовательность программ выхода отправки, которые будут запускаться одна за другой.
sendExitInitstringПользовательские данные, передаваемые в программы выхода отправки канала при их вызове.
arbitraryPropertiesstringВозможность указать свойства, не определенные где-либо еще