是否建议将域服务直接与Spring Integration服务激活器组件一起使用



我有几个需要通过消息传递公开的域服务。我计划直接将此域服务与服务激活器一起使用,而不需要创建一个额外的与服务激活器相关的服务层来委托对域服务的调用。这是推荐的方法吗?

我担心的是域服务将具有具有许多参数的操作,并且将消息映射到这些参数将变得棘手。SpEL(Spring表达式语言)可能有帮助,但不确定。

谢谢。

是的,你总是可以使用拼写;如

<int:service activator input-channel="foo"
    expression="@someBean.someMethod(payload)"/>

<int:service activator input-channel="foo"
    expression="@someBean.someOtherMethod(payload.foo, payload.bar)"/>

相关内容

最新更新