3.6 Mule 中弃用了 Http Response Builder?但是能够看到里面的HTTP Listener Component

Http Response Builder Deprecated in 3.6 Mule? But able to see inside HTTP Listener Component

关于 HTTP 响应生成器,我有一个小问题需要澄清。我可以在 3.6、3.7 和 3.8 的 HTTP 侦听器中看到响应生成器。但是 url 表示 https://docs.mulesoft.com/mule-user-guide/v/3.7/http-response-builder 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

第二个已弃用,因为它是已弃用的 HTTP 传输的一部分。第一个是替换传输的新 HTTP 模块的一部分。