Прием сообщений запросов асинхронных внешних вызовов от приложений не MDB

Для приема запросов внешних вызовов в очередь блокировки требуется изменение приложения Java™, и, если ожидается ответное сообщение, его необходимо связать с соответствующим запросом.

Прежде чем начать

предварительное требование: Администратор WebSphere Application Server должен настроить фабрику общих соединений, которую будет использовать приложение Java для приема запросов внешних вызовов.

Об этой задаче

Измените приложение Java, чтобы задать следующие значения свойств:

Процедура

  1. В нем должен быть указан альтернативный ИД клиента, чье значение - это имя очереди асинхронной блокировки OTMA (tpipe), в которую будет помещаться запрос внешнего вызова. Параметр tpipe, получаемый приложением Java внешнего вызова, должен быть зарезервирован для приема запросов внешних вызовов. Имя очереди асинхронной блокировки OTMA должно быть:
    • Именем ALTPCB, куда вставляется запрос внешнего вызова или
    • именем tpipe, указанным в дескрипторе целевого назначения OTMA.
  2. Свойству interactionVerb должно быть присвоено значение SYNC_RECEIVE_CALLOUT (оно соответствует запросу IMS Connect Resume Tpipe Single Wait).
  3. Необходимо указать значение тайм-аута выполнения для ожидания сообщения с запросом внешнего вызова в очереди блокировки.
  4. В целях обеспечения дополнительной защиты можно указать ИД пользователя в приложении Java, если настроена защита IMS. Таким образом только пользователи с соответствующими правами доступа смогут извлечь сообщение с запросом внешнего вызова из очереди асинхронной блокировки. Этот ИД пользователя должен быть указан в объекте connectionSpec приложения или фабрики соединений, используемой приложением.

Комментарии