我正在学习 spring 集成,阅读/观看不同的内容,但我不明白服务激活器是什么。
我知道有两种类型的集成:
香奈儿和网关。 channel 是单向集成,而网关是请求/回复模型。网关可以是入站(我们的系统获取请求并发送响应)和出站(我们的系统发送请求并接收响应)
当我阅读有关网关的内容时,我经常看到术语“服务激活器”
你能解释一下这是什么意思吗?
最佳答案
outbound gateway
本质上是 service activator
的特殊情况请求/回复场景的抽象。另一个案例是outbound channel adapter
,这是一种单向,但仍然可以被视为 service activator
因为当我们向其 inputChannel
发送消息时,我们将调用一些代码 - 我们可以将其视为服务。因此激活它。
通用组件service activator
存在于特定实现未涵盖的所有用例中。让我们想象一下您需要调用一些 REST 服务。是的,您可以使用带有一些特定选项的 HTTP 出站网关。或者您可以编写一些使用 RestTemplate
的自定义代码调用该服务。您将代码包装到 service activator
中配置,您最终会得到整个集成解决方案的相同行为。
关于java - Spring集成中的服务激活器组件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57628751/