我有一个小的查询要澄清关于HTTP Response构建器。我能够在3.6,3.7和3.8中看到HTTP侦听器内的响应构建器。但网址显示https://docs.mulesoft.com/mule-user-guide/v/3.7/http-response-builder响应构建器已在3.6或更高版本中弃用。
<http:listener config-ref="HTTP_Listener_Configuration" path="${inbound.path}" allowedMethods="POST,GET" doc:name="HTTP">
<http:response-builder>
<http:header headerName="check-ID" value="#[sessionVars.transactionId]"/>
</http:response-builder>
</http:listener>
此外,我在旧版本中看到了单独的response builder component
<http:response-builder status="200" contentType="text/html" doc:name="HTTP Response Builder"/>.
实际上已弃用了哪一个。困惑。我在3.6中的响应构建器中进行了更改,并添加了Response Builder inside HTTP listener
的更改。但是需要确保我还没有使用被弃用的那个。
上述两者之间的实际差异是什么。(配置inside HTTP listener
和单独的Response builder component
答案 0 :(得分:2)
第二个被弃用,因为它是不推荐使用的HTTP传输的一部分。第一个是新HTTP模块的一部分,它取代了传输。