WSO2 API Manager v1.8.0 — передать activityId (идентификатор транзакции) в серверную часть

Я вижу идентификатор активности, сгенерированный в API Manager v1.8.0, а также отправленный в WSO2 BAM после того, как я настроил конфигурацию отправителя событий BAM в API Manager. Однако у меня есть другое требование относительно ActivityId. Мне нужно получить идентификатор активности (или идентификатор транзакции) в конфигурации Synapse WSO2 API Manager и передать его серверной службе. Как это сделать?

Спасибо, Дэйв


person dave    schedule 28.08.2015    source источник
comment
Привет, команда WSO2. Был бы признателен за быстрый ответ на этот вопрос. Спасибо.   -  person dave    schedule 31.08.2015


Ответы (2)


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

http://wso2.com/library/articles/2014/12/customize-json-web-token-generation-with-wso2-api-manager-1.8.0/

person Jamsheer    schedule 01.09.2015

Я обнаружил, что ответ на этот вопрос на самом деле очень прост. WSO2 API Manager добавляет HTTP-заголовок с именем «ActivityID», когда передает запрос серверной части. Так что это может быть легко использовано для сквозного мониторинга. Я смог сделать это в бэкэнд-сервисе, реализованном в JBoss Fuse.

person dave    schedule 11.09.2015