У нас есть несколько сервисов (которые будут доступны с помощью WSO2 API Manager). Мы хотим сделать биллинг для потребителей.
К сожалению, нашим правилам выставления счетов нужна подробная информация, которая доступна только внутри реализованного сервиса. Я вижу 2 способа, как с этим справиться:
- Либо передайте подробную информацию в виде метаданных обратно диспетчеру API, а затем передайте ее в BAM, где будет осуществляться фактическое выставление счетов. Я могу представить, что для этого можно использовать заголовок HTTP или JWT.
- Генерация биллинга непосредственно самой службой в ESB. Я лично не предпочитаю этого, так как это принуждает реализацию службы ограничиваться кодом, специфичным для WSO2.
Мой вопрос заключается в том, есть ли способ предоставить некоторые дополнительные метаданные службы в ответе (заголовок на транспортном уровне) диспетчеру API и может ли он пройти через диспетчер API в BAM для мониторинга, анализа счетов и т. д.