1

我正在使用 Apache Camel 的生产者模板来调用第 3 方 HTTP URL。我正在做这样的事情:

producerTemplate.requestBodyAndHeaders("http://example.com?httpClientConfigurer=myCustomHttpClientConfigurer", "", requestHeaders, String.class)

这完美地工作。在“myCustomHttpClientConfigurer”中完成的所有配置都可以正常工作。到目前为止,一切都很好。

然后使用相同的 producer-template 对象,我执行以下操作:

producerTemplate.requestBodyAndHeaders("http://example2.com", "", requestHeaders, String.class)

在这里,请注意我没有指定 httpClientConfigurer,但我在“myCustomHttpClientConfigurer”中指定的任何设置都将生效。因此,基本上,一旦我为一个 URL 配置了 httpClientConfigurer,它就会自动对之后调用的其他 URL 可用。

如何仅为一个特定 URL 配置“httpClientConfigurer”?

骆驼版:2.9.2

4

0 回答 0