Отправка запросов конечных точек WebSphere Java MQ

Можно отправлять запросы службам, использующим конечную точку WebSphere Java MQ.

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

Если служба использует идентификацию Secure Sockets Layer (SSL), создайте конфигурацию SSL перед отправкой запроса. Дополнительная информация приведена в разделе Создание конфигураций SSL.
Прим.:

Процедура

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

  1. Щелкните на значке Открыть общий клиент служб (Открыть общий клиент служб) и выберите страницу Запросы.
  2. Нажмите Добавить (Добавить) или в списке Библиотека запросов щелкните правой кнопкой мыши на пункте Конечные точки и выберите тип запроса, который требуется отправить.
  3. В окне Настроить протокол выберите WebSphere Java MQ и укажите конфигурацию транспортного протокола. При необходимости создайте конфигурацию транспортного протокола для вызова с помощью кнопки Создать (см. раздел Создание конфигурации транспортного протокола WebSphere Java MQ).
  4. На вкладке Общие укажите следующую информацию:
    Очередь
    Имя очереди, определенное на сервере WebSphere MQ.
    Тип сообщения
    Предусмотрены следующие типы сообщений:
    • Дейтаграмма - для сообщений не требуется ответ.
    • Запрос - для сообщения требуется ответ.
    • Ответ - сообщение является ответом на отправленное ранее сообщение запроса.
    • Отчет - сообщение является отчетом о некоторых ожидаемых или непредвиденных ситуациях, как правило связанных с другими сообщениями. Пример: сообщение-запрос, содержащий недопустимые данные.
    Хранение сообщения

    Это значение показывает, является ли сообщение постоянным или временным. Если сообщение является постоянным, оно не зависит от сбоев системы или перезапуска администратора очередей. Если сообщение является временным, то при перезапуске оно сохранится, если оно находится в очереди с атрибутом NPMCLASS(HIGH). Однако даже с атрибутом NPMCLASS(HIGH) сообщение не сохранится после применения класса QMGR. Временные сообщения в очередях с атрибутом NPMCLASS(NORMAL) отбрасываются при перезапуске администратора очередей, даже если это сообщение находится во вспомогательной памяти во время процедуры перезапуска.

    Динамический ответ
    Включите этот переключатель, чтобы сервер WebSphere MQ динамически создавал временную очередь в качестве ответа. Если этот переключатель не включен, используется сообщение в очереди ответов.
    Очередь ответов

    Это имя очереди сообщений, в которую приложение, разместившее запрос на получение сообщения, должно отправлять сообщения ответов и отчетов.

    Администратор ответов

    Это имя администратора очередей, в котором определена очередь ответов.

    Дополнительные свойства
    Укажите дополнительные свойства для очередей.
  5. Необязательно: При необходимости укажите следующую информацию на вкладке Конфигурация:
    Приоритет сообщения

    Приоритет сообщения. Самый низкий приоритет - это 0.

    Кодировка

    Числовая кодировка числовых данных в сообщении. Это значение не применяется к числовым данным самой структуре MQMD.

    Интервал окончания срока действия

    Это период времени в десятых долях секунды, после которого сообщение становится допустимым для отклонения, если оно еще не удалено из целевой очереди. Срок хранения устанавливается приложением, которое помещает сообщение.

    Набор символов

    Идентификатор набора символов символьных данных в данных сообщения приложения.

  6. Необязательно: На вкладке Отчет выберите сообщения отчета для приема.
  7. Необязательно: При необходимости укажите следующую информацию на вкладке Контекст:
    Идентификационные данные приложения

    Эта информация определяется комплектом приложений. Она позволяет предоставить сведения о сообщении или его отправителе.

    Начальные данные приложения

    Эта информация определяется комплектом приложений. Она позволяет предоставить дополнительную информацию об источнике сообщения.

    Маркер учетной записи

    Эти сведения требуются для правильного учета работы, выполняемой в связи с сообщением.

    ИД пользователя

    Идентификатор пользователя приложения, отправившего сообщение.

  8. Необязательно: На вкладке Идентификаторы для сообщений, требующих двоичных входных данных, укажите ИД в строковом формате во втором столбце. Первый столбец заполняется автоматически в шестнадцатеричном формате.
  9. Необязательно: На вкладке Сегментация выберите сегмент сообщения и нажмите кнопку Далее.
  10. Этот шаг неприменим для текстового запроса. На странице Выбрать корневой элемент выберите конкретное определение схемы XML (XSD) в списке. Если элемент XSD отсутствует в списке, нажмите кнопку Обзор, импортируйте файл XSD и выберите корневой элемент для запроса. Если XSD службы отсутствует, выберите Схема отсутствует.
  11. Нажмите кнопку Готово. Запрос добавляется в раздел Конечные точки в списке Библиотека запросов.
  12. В списке Библиотека запросов выберите элемент запроса. Для общего клиента служб показаны три шага: Изменить данные, Вызвать и Показать ответ. Сведения о запросе отображаются на шаге Изменить данные.
  13. С учетом запроса, выбранного на шаге 2, на странице Сообщение можно изменить содержимое запроса с помощью панелей Форма, Дерево и Исходный код. Представления предлагают разные форматы отображения данных. Для добавления или удаления элементов XML в представлении Форма или Дерево выберите Схема > Проверка и помощь, чтобы обеспечить соответствие требованиям XSD, указанного в каталоге схемы.
  14. На странице Транспортный протокол при необходимости измените параметры транспортного протокола, применяемого запросом. Для создания или изменения конфигурации транспортного протокола или защиты перейдите на вкладку Транспортный протокол.
  15. Если на шаге 2 выбран запрос XML SOAP, то на странице Стек запросов укажите, требуется ли переопределение алгоритмов защиты или обработки, применяемых к исходящему запросу файла WSDL. Выберите Показать стек ответов, чтобы добавить страницу Стек ответов, позволяющую изменить алгоритмы защиты или обработки входящих ответов.
    Прим.: Эти параметры применяются только к текущему запросу. Для того чтобы изменить стек запросов или ответов для всех запросов, использующих текущий файл WSDL, выберите Изменить параметры защиты WSDL. Откроется панель Редактор защиты WSDL.
  16. Для отправки запроса службы нажмите кнопку Вызвать. Общий клиент служб отправляет запрос и отображает возвращенное сообщение на шаге Показать ответ.

Дальнейшие действия

Успешные запросы регистрируются и добавляются в список Хронология запросов. В случае применения IBM Rational Performance Tester или IBM Rational Service Tester for SOA Quality можно создать тест службы с помощью кнопки Создать комплект тестов (Создать комплект тестов).

Комментарии