0
我想爲多個數據源啓用駱駝負載均衡器。任何人請讓我如何啓用駱駝jdbc端點中的多個數據源。 在此先感謝!如何在駱駝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);
我的路線建設者指向多個數據源:
from("direct:checkUser").setBody(simple("${body}"))
.loadBalance()
.failover()
.to("jdbc:dataSource?resetAutoCommit=false&outputType=SelectList","jdbc:dataSource1?resetAutoCommit=false&outputType=SelectList");
我的要求是,如果數據源是下了我的請求需要重定向/自動拾取到datasource1。請讓我如何實現它。
爲什麼我的問題分解爲-1。如果有人需要更多的解釋,我可以。 – asr 2015-02-23 07:23:32
如果您將鼠標懸停在向下箭頭上並閱讀工具提示,您可以看到爲什麼人們可能會投下您的問題。 – 2015-02-23 08:46:04
你需要提供更多的信息,表明你已經做了一些嘗試來解決問題。例如,顯示使用數據源的駱駝路線,特別是端點。 – vikingsteve 2015-02-23 09:00:17