我尝试将http:outbound-gateway放入链中,但在运行时遇到异常,我可以知道可以将http出站网关放入链中
Caused by: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: The 'request-channel' attribute isn't allowed for a nested (e.g. inside a <chain/>) endpoint element: 'http:outbound-gateway'.
但当我删除属性&#39; request-channel&#39;时,IDE告诉我这是一个强制属性。
这是我的配置:
<int:chain input-channel="requestChannel"
output-channel="requestChannel2">
<http:outbound-gateway request-channel="requestChannel2" expected-response-type="java.lang.String"
url="http://localhost:8080/postService/postwithparm"
http-method="POST"
extract-request-payload="true">
</http:outbound-gateway>
</int:chain>
答案 0 :(得分:1)
request-channel
是该网关的输入。但是,由于它已经是连接线通道适配器已经是这个组件的链,我们不能用我们自己的通道来实现它。
所以,没有request-channel
的方法是正确的。这只是你的IDE不支持正确的行为。