Apache camel 如何在camel jdbc端点中启用多个数据源?

Apache camel 如何在camel jdbc端点中启用多个数据源?,apache-camel,camel-jdbc,Apache Camel,Camel Jdbc,我想为多个数据源启用驼峰负载平衡器。请告诉我如何在camel jdbc端点中启用多个数据源。 提前谢谢 这是我的密码。在defaultcamelcontext中创建多个数据源 SimpleRegistry simpleregistry = new SimpleRegistry(); Map<String, Object> ds = new HashMap<String, Object>(); ds.put("dataSour

我想为多个数据源启用驼峰负载平衡器。请告诉我如何在camel jdbc端点中启用多个数据源。 提前谢谢

这是我的密码。在defaultcamelcontext中创建多个数据源

        SimpleRegistry simpleregistry = new SimpleRegistry();
        Map<String, Object> ds = new HashMap<String, Object>();
        ds.put("dataSource", mydataSource);
        ds.put("dataSource1", mydataSource1);
        simpleregistry.putAll(ds);

        Camel camel = CamelExtension.get(system);
        DefaultCamelContext defaultCamelContext = camel.context();
        defaultCamelContext.setRegistry(simpleregistry);

我的要求是,如果数据源关闭,我的请求需要自动重定向/拾取到数据源1。请告诉我如何实现它

将to分开,使其独立

from("direct:checkUser").setBody(simple("${body}"))
       .loadBalance().failover()
            .to("jdbc:dataSource?resetAutoCommit=false&outputType=SelectList")
            .to("jdbc:dataSource1?resetAutoCommit=false&outputType=SelectList");

为什么我的问题降级为-1。如果有人需要更多的解释,我可以。如果你将鼠标悬停在向下箭头上并阅读工具提示,你可以看到人们为什么会否决你的问题。你需要提供更多的信息,说明你自己已经尝试过解决问题。例如,显示使用数据源的骆驼路线,特别是端点。@ClausIbsen感谢您的评论。我已经编辑了我的问题。骆驼专家请帮助。这是我们的迫切需要。
from("direct:checkUser").setBody(simple("${body}"))
       .loadBalance().failover()
            .to("jdbc:dataSource?resetAutoCommit=false&outputType=SelectList")
            .to("jdbc:dataSource1?resetAutoCommit=false&outputType=SelectList");