spring集成dsl异常处理

时间:2017-07-12 01:30:59

标签: spring-integration spring-integration-dsl

如何处理我们在.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();

1 个答案:

答案 0 :(得分:0)

???如果你说IDE不允许编译,那么它不是例外。这是编译错误 - 不同的故事。 Spring Integration Java DSL只是Java。因此,如果您对方法调用进行编码,则应遵循其签名,否则使用类型语言的重点是什么?