2016-03-06 78 views
3

是否有一个请求 - 回复模式应该与spring-cloud-stream一起使用?我在spring-cloud-stream上可以找到的所有文档都是面向MessageChannel.send的fire-and-forget类型的生产者,我从Spring集成中熟悉@MessagingGateway,但我不确定那会怎么样与春季云流一起工作。如果你有一个REST POST端点保存一个带有分配标识符的实体,并且你需要将分配的标识符返回给调用者,但你仍然想使用消息传递,那将会很有用。spring-cloud-stream请求回复消息模式

回答

2

春云流目前没有任何请求/回复的概念。

把它看作是一个unix管道的类比foo | bar | baz其中每个“应用程序”或微服务需要一些输入并将其转发给管道中的下一个元素。

考虑一个独立的spring-boot应用程序,该应用程序利用弹簧整合处理请求/回复场景。当然,该应用可以使用s-c-s来完成它的工作。

+0

“当然,该应用程序可以使用s-c-s来完成它的工作。” - 请您详细说明一下? –

+0

我的意思是,在客户端,你可以编写一个春季云流应用程序,将输出通道绑定到请求目标,并将输入通道绑定到回复目标。在服务器端,你会做相反的事情。但是,客户端将不得不做自己的请求/应答关联,因此在内部处理关联的客户端使用出站网关可能更容易。 –

+0

“出站网关” - 来自Spring Integration还是Spring Cloud Stream?使用Cloud Stream请求一个简单的请求/回复场景示例会不会太多? –