Создание теста службы для WebSphere Java MQ

Для тестирования приложений Java создайте тест службы и добавьте сообщения WebSphere Java MQ. Тест службы можно создать с помощью опции Общий клиент служб Открыть общий клиент служб или мастера создания теста службы Создать тест службы.

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

Подключитесь к серверу WebSphere MQ.

В случае применения идентификации SSL в рабочей области должны быть доступны необходимые файлы ключей.

В случае применения защиты SOAP убедитесь, что в среде настроены правильные библиотеки и файлы конфигурации.

Процедура

  1. В рабочей среде выберите Файл > Создать > Прочие > Тест > Ресурсы теста > Тест веб-службы или щелкните на значке Создать тест службы Создать тест службы.
  2. Выберите проект и в поле Имя файла теста введите имя файла теста. Введенное имя используется как базовое для записи, теста и прочих обязательных файлов. На обычной панели Навигатор или панели Структура пакетов Java™ эти файлы показаны вместе с их отличительными суффиксами, но на панели Навигатор теста показаны только простые имена.
  3. На странице Выбрать интерфейс запроса службы выполните одно из следующих действий:
    1. Для тестирования службы, использующей файл WSDL, выберите Запрос веб-службы или Структура на основе спецификации, нажмите кнопку Далее и выберите файл WSDL.
    2. Для тестирования службы, которая не использует файл WSDL, выберите Запрос XML, Текстовый запрос, Двоичный запрос или Пустой тест.
  4. Нажмите кнопку Далее, выберите протокол WebSphere Java MQ и укажите конфигурацию транспортного протокола. При необходимости нажмите кнопку Создать, чтобы создать конфигурацию транспортного протокола для вызова. См. раздел Создание конфигурации транспортного протокола WebSphere Java MQ.
  5. На вкладке Общие укажите следующую информацию:
    Очередь
    Имя очереди, определенное на сервере WebSphere MQ.
    Тип сообщения
    Предусмотрены следующие типы сообщений:
    • Дейтаграмма - для сообщений не требуется ответ.
    • Запрос - для сообщения требуется ответ.
    • Ответ - сообщение является ответом на отправленное ранее сообщение запроса.
    • Отчет - сообщение является отчетом о некоторых ожидаемых или непредвиденных ситуациях, как правило связанных с другими сообщениями. Пример: сообщение-запрос, содержащий недопустимые данные.
    Хранение сообщения

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

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

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

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

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

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

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

    Кодировка

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. Необязательно: На вкладке Идентификаторы для сообщений, требующих двоичных входных данных, укажите ИД в строковом формате во втором столбце. Первый столбец заполняется автоматически в шестнадцатеричном формате.
  10. Необязательно: На вкладке Сегментация выберите сегмент сообщения и нажмите кнопку Далее.
  11. Если выбран вариант Запрос XML, нажмите кнопку Далее, выберите файл XSD и нажмите кнопку Готово. Создается новый тест службы.

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

Теперь тест настроить настроить и запустить.

Комментарии