2017-07-12 13 views
0

.handleの内部で使用するメソッドから例外を処理するにはどうすればよいですか?以下のコードスニペットでは、processMessageメソッドは宣言に例外(public void processMessage(Message message)throws Exception)をスローし、連鎖の場合はdslでそれをどのように処理するのか不明ですか? XMLの場合、XMLのように簡単なことは、IDEがDSLの場合にコンパイルさせることのない例外をチェックしません。以下のコードスニペットが例外を示しているので、助言していただけますか?スプリング統合dsl例外処理

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

答えて

0

??? IDEでコンパイルが許可されていないとすれば、例外ではありません。それはコンパイルエラーです - 別の話です。 Springの統合Java DSLはJavaに過ぎません。したがって、メソッド呼び出しをコーディングする場合は、そのシグニチャに従う必要があります。それ以外の場合は、型付き言語を使用する点は何ですか?