Http Response Builder在3.6 Mule中弃用?但能够看到HTTP侦听器组件内部

时间:2016-07-04 01:07:54

标签: mule mule-studio mule-component mule-el

我有一个小的查询要澄清关于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

1 个答案:

答案 0 :(得分:2)

第二个被弃用,因为它是不推荐使用的HTTP传输的一部分。第一个是新HTTP模块的一部分,它取代了传输。