【问题标题】:Select between two webservices in apache camel在 Apache Camel 中的两个 Web 服务之间进行选择
【发布时间】:2016-01-12 06:40:12
【问题描述】:

我有两个 Web 服务 WS1 和 WS2 在 Apache Camel 中有什么方法可以根据特定条件选择调用哪些服务?

【问题讨论】:

标签: web-services rest apache-camel


【解决方案1】:

是的,例如基于内容的路由器。

RouteBuilder builder = new RouteBuilder() {
    public void configure() {
        errorHandler(deadLetterChannel("mock:error"));

        from("direct:a")
            .choice()
                .when(header("foo").isEqualTo("bar"))
                    .to("direct:b")
                .when(header("foo").isEqualTo("cheese"))
                    .to("direct:c")
                .otherwise()
                    .to("direct:d");
    }
};

http://camel.apache.org/content-based-router.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    相关资源
    最近更新 更多