2016-10-26 3 views
0

У меня есть поставщик веб-сервисов и потоки пользователей как в одном проекте, так как я тестирую локально. В моем потребительском потоке у меня есть соединитель HTTP-запроса, который, как предполагается, попадает в поток провайдера, но проблема заключается в том, что при отладке он показывает таймаут, чтобы попасть в поток провайдера, и если я снова перейду, он попадет в поток провайдера. Также после того, как поток поставщика выполнен, управление не возвращается к потоку потребителей. Вот разъем HTTP конфигурации:HTTP-коннектор запроса mule

<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"/> 
+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.RK

+0

Не работает так. Спасибо за ваш ответ. – Neha

+0

Также контроль не возвращается к потребительскому потоку после завершения POST – Neha

0

После установки кода ответа в провайдере HTTP Listener config и user HTTP Request config, ответ вернулся к потоку потребителей.