Отключить перехватчик Istio / Zipkin для одного запроса? - PullRequest
0 голосов
/ 20 февраля 2020

Мы используем Istio / Zipkin в качестве системы трассировки на нашем сервере, чтобы добавить динамические заголовки c через прокси-сервер Istio sidecar для отслеживания запроса позже с использованием Zipkin. Есть ли в любом случае мы могли бы отключить istio для определенного запроса. Проблема в том, что мы работаем с очередями JMS, и когда слушатель JMS пытается прослушивать определенную очередь, он видит заголовки, такие как x-request-id, добавленный istio, динамически, и выдает ошибку (так как он принимает ключи заголовка. только в CamelCase или с underScore или $). Мы можем изменить ключи заголовка, добавленные istio, поэтому мы хотим, чтобы либо istio не добавлял заголовки в некоторые специфические c запросы (выполняется одна очередь). Я искал в Google, но ничего не нашел об этом.

Ниже приводится сообщение об ошибке, которое мы получаем:

Setup of JMS message listener invoker failed for destination 'queue' - trying to recover. 
Cause: Identifier contains invalid JMS identifier character '-': 'x-request-id'
...