Spring Integration http模块使用遇到的坑

最近使用Spring Integration,尝试接入webservice。

先上代码,再说坑点


                 method="printOut"  ref="EndPoint">
       
       



               
       





               
       

                           http-method="GET"
                           expected-response-type="java.lang.String"
                           request-factory="requestFactory"
                           request-channel="requestChannel"
                           reply-channel="replyChannel">


  class="org.springframework.http.client.SimpleClientHttpRequestFactory">




坑点1,虽然加了poller,但是http请求还是需要发消息触发

触发方式:

Message msg = MessageBuilder.withPayload("payload=sz").build();

channel.send(msg);

channel 对应id为 requestChannel的channel


坑点2

响应不能送回消息发送处,只能使用管道进行新的消息传递

这个其实也不算是坑,应该是异步驱动和分离业务的思想,个人觉得挺好的想法,对于编程新人来说,可能有点难理解。EndPoint是接收并处理返回内容的bean。



你可能感兴趣的:(技術,Spring,Integration,Spring,http)