如何处理我们在.handle中使用的方法的异常?在下面的代码片段中,processMessage方法在声明中抛出异常(public void processMessage(Message message)抛出异常)并且在链接的情况下我不确定如何在dsl中处理它?在XML的情况下,XML很容易检查异常,因为IDE不允许您在DSL的情况下进行编译。您可以建议下面的代码片段显示异常吗?
return IntegrationFlows
.from("channel1")
.handle(Message.class, (payload, header) -> processer.processMessage(payload))
.get();
答案 0 :(得分:0)
???如果你说IDE不允许编译,那么它不是例外。这是编译错误 - 不同的故事。 Spring Integration Java DSL只是Java。因此,如果您对方法调用进行编码,则应遵循其签名,否则使用类型语言的重点是什么?