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 模块的一部分。
关于 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 模块的一部分。