0

我如何处理我们在 .handle 中使用的方法的异常?在下面的代码片段中, processMessage 方法在声明中抛出 Exception (public void processMessage(Message message) throws Exception ) 并且不确定在链接的情况下如何在 dsl 中处理它?在 XML 的情况下,它很容易,因为 XML 不会检查异常,而 IDE 不允许您在 DSL 的情况下进行编译。您能否告知以下代码片段显示异常?

  return IntegrationFlows
            .from("channel1")
            .handle(Message.class, (payload, header) -> processer.processMessage(payload))
            .get();
4

1 回答 1

0

???如果你说 IDE 不允许编译,那也不例外。那是编译错误-不同的故事。Spring Integration Java DSL 就是 Java。所以,如果你对方法调用进行编码,你应该遵循它的签名,否则使用类型语言有什么意义呢?

于 2017-07-12T01:49:42.390 回答