MhPackage
Поддерживаются только производитель.Компонент для отправки пакета в MessageHub.
URI format
messageHubStatusOptions:
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