![](/img/trans.png)
[英]How to set HostnameVerifier in Feign-Client from spring-cloud-netflix-feign
[英]Spring boot - Threads / Feign-Client / Messaging / Streamlistener
我們努力為以下場景找到解決方案:
情況
通過 Spring Cloud Streamlistener 接收消息
通過 Feign-Client 調用 REST-Service
我們配置了幾個 Feign-RequestInterceptor 來豐富請求頭數據。
我們希望避免在方法調用上傳遞每個請求頭,並像請求攔截器的中央配置方法一樣。
問題:
如何從包含信息的特定消息中訪問數據,這些信息需要通過 Feign-RequestInterceptor 添加到每個請求調用中。 我們沒有請求上下文,因為我們來自消息。
我們可以確定消息消費和 REST 調用發生在同一個線程上嗎? 如果是,我們可以使用 NamedThreadLocal 來存儲信息。
是的,除非您RestTemplate
給 StreamListener 中的另一個線程,否則其余調用將在同一線程上進行(假設您使用的是RestTemplate
而不是反應式 Web 客戶端)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.