如何从 headers 动态解析处理程序和方法?
How to resolve the handler and the method dynamically from the headers?
我的流程是这样的
private IntegrationFlow myChannel() {
return f -> f
...
.handle("myHandler", "myMethod")
...
}
如何从 headers 中动态解析处理程序 myHandler
和方法 myMethod
?
为每个 header 值添加一个带有子流程的 .router()
。
我们首先要了解这样一个业务逻辑的目的是什么
我想我们可以用这段代码实现您的要求:
.handle((p, h) ->
new MethodInvokingMessageProcessor(h.get("myHandler"), h.get("myMethod", String.class)
.processMessage(new GenericMessage<>(p, h))))
我的流程是这样的
private IntegrationFlow myChannel() {
return f -> f
...
.handle("myHandler", "myMethod")
...
}
如何从 headers 中动态解析处理程序 myHandler
和方法 myMethod
?
为每个 header 值添加一个带有子流程的 .router()
。
我们首先要了解这样一个业务逻辑的目的是什么
我想我们可以用这段代码实现您的要求:
.handle((p, h) ->
new MethodInvokingMessageProcessor(h.get("myHandler"), h.get("myMethod", String.class)
.processMessage(new GenericMessage<>(p, h))))