HTTP请求连接器mule

时间:2016-10-26 19:32:29

标签: mule mule-component

自从我在本地测试以来,我有一个Web服务提供商和消费者都在同一个项目中流动。在我的消费者流程中,我有一个HTTP请求连接器,该连接器应该命中提供者流,但问题是在调试时显示超时以访问提供者流,如果我再次跳过它,则命中提供者流。此外,在执行提供程序流后,控件也不会返回到使用者流。  这是HTTP连接器配置:

<http:request-config name="HTTP_Request_Configuration" host="localhost" port="8081" basePath="/api" connectionIdleTimeout="10000000" doc:name="HTTP Request Configuration"/>


<http:request config-ref="HTTP_Request_Configuration" path="/PatientAdmission" method="POST" doc:name="HTTP"/>

我错过了什么吗?

以下是提供者HTTP侦听器配置

<http:listener-config name="api-httpListenerConfig" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration"/>
<http:listener config-ref="api-httpListenerConfig" path="/api/*" metadata:id="426556ee-3ad8-4231-8c4c-ce3922720e6a" doc:name="HTTP"/>

2 个答案:

答案 0 :(得分:0)

你能否尝试使用下面的监听器配置并检查它是否有帮助(并让http请求配置相同):

<http:listener-config name="api-httpListenerConfig" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration" basePath="api"/>
<http:listener config-ref="api-httpListenerConfig" path="*" doc:name="HTTP"/>

谢谢, Shijil.R.K

答案 1 :(得分:0)

在提供者HTTP侦听器配置和消费者HTTP请求配置中设置响应代码后,响应返回到消费者流程。