代码之家  ›  专栏  ›  技术社区  ›  jbabu

ApacheCamel——返回值的组件

  •  0
  • jbabu  · 技术社区  · 2 年前

    在camel中,处理器接口具有以下api:

    public interface Processor{
        public void process(Exchange exchange) throws Exception;
    }
    

    在camel中,是否有任何组件返回与下面给出的值类似的值:

    public interface ComponentThatReturns<T>{
        public T result(Exchange exchange) throws Exception;
    }
    
    0 回复  |  直到 2 年前
        1
  •  0
  •   Steve Huston    2 年前

    Camel中的处理器可以将任何需要的值存储为消息头或exchange属性。

    如果有一个组件返回了与您描述的不同的类型,那么仍然需要将该值输入到Exchange中,以便将其传递到路由的下一步。