MhPackage

Поддерживаются только производитель.Компонент для отправки пакета в MessageHub.

URI format

messageHubStatus

Options:

messageHubStatus

  • String

  • По умолчанию: Статус Message Hub

  • Тип: "0" STATUS_PARAM_VALUE_INPUTED Введен – пакет создан, но еще не загружен в систему.

    "1" STATUS_PARAM_VALUE_LOADED Загружен – пакет успешно загружен в Message Hub.

    "2" STATUS_PARAM_VALUE_DONE Обработан – пакет успешно обработан без ошибок.

    "3" STATUS_PARAM_VALUE_ERROR Обработан с ошибкой – при обработке пакета возникли ошибки.

    "4" STATUS_PARAM_VALUE_UPLOADED Выгружен – пакет успешно отправлен во внешнюю систему.

    "5" STATUS_PARAM_VALUE_UPLOAD_ERROR Ошибка выгрузки – при отправке пакета произошла ошибка.

    "6" STATUS_PARAM_VALUE_UPLOADING Выгружается – пакет в процессе отправки во внешнюю систему.

    "7" STATUS_PARAM_VALUE_PROCESSING Обрабатывается – пакет находится в процессе обработки.

msgParentId

  • Long

  • По умолчанию: ID родительского пакете:

    • Если отсутствует создает родительский пакет

    • Если есть, создает дочерний пакет

  • Тип: -

direction

  • Integer

  • По умолчанию: Направление пакета:

    • 0 - входящий

    • 1 - исходящий

  • Тип: 0 INCOMING_DIRECTION входящий,

    1 OUTGOING_DIRECTION исходящий)

serviceName

  • String

  • По умолчанию: Наименование сервиса:

    • При direction=1 - отправитель

    • При direction=0 - получатель

  • Тип: -

externalSystemName

  • String

  • По умолчанию: Наименование внешней системы:

    • При direction=1 - получатель

    • При direction=0 - отправитель

  • Тип: -

takePackageSourceFromHeader

  • Boolean

  • По умолчанию: Если true, source пакета будет браться из заголовка mhPackageSourceHeader

  • Тип: true/false

Пример использования с заполнением этих параметров:

//.....
.to("mhpackage:" + STATUS_PARAM_VALUE_DONE + "?direction=" + INCOMING_DIRECTION  + "&externalSystemName=adapter")
// ...]] > 

После создания пакета, Id созданного пакета сохраняется в заголовок:

  • Если пакет создан родительский: HEADER_PACKAGE_PARENT_ID_PARAM_NAME = "msgParentPackageId";

  • Если пакет создан дочерний: HEADER_PACKAGE_CHILD_ID_PARAM_NAME = "msgChildPackageId";

Создание пакетов в messageHub можно отключить в зависимости от следующего параметра:

Конфигурация

  • Значение по умолчанию

useMHProtocol

  • Тип: Флаг, определяющий, включена ли функциональность mhpackage. Если значение true, создание пакетов включено.

  • По умолчанию: Boolean

  • Тип: true