簡體   English   中英

駱駝 Ip 地址緩存

[英]Camel Ip Address caching

我在駱駝路線中有一個 URL ,它是通過 JVM 自定義屬性設置的,它保持不變。

    **<camel:to id="to-server" uri="{{serverURL}}" />**

serverURL 屬性設置為站點負載均衡器地址http://xyz:8080/Server/transactionServlet

在網絡層,這個 URL 可以指向服務器 1 或服務器 2,無論我們使用哪個服務器,URL 都應該工作。

從服務器 1 切換到服務器 2 后,我們的 WAR 仍然嘗試向服務器 1 發布並失敗。 似乎我們的 WAR 在啟動時正在緩存 URL 地址(站點負載均衡器當時指向的地址),並且無法識別我們已經切換。 唯一的解決方法是重新啟動應用程序 WAR,此時它存儲服務器 2 地址(站點負載均衡器現在指向的地址)並開始將事務發布到服務器 2。

有沒有辦法讓駱駝不緩存 IP 地址並發布到 URL 指向的任何服務器? 我正在使用 Apache 駱駝 2.14

看看networkaddress.cache.ttl

在 java.security 中指定以指示從名稱服務中成功查找名稱的緩存策略。該值指定為 integer 以指示緩存成功查找的秒數。 -1 值表示“永遠緩存”。 默認行為是在安裝安全管理器時永久緩存,並在未安裝安全管理器時緩存實現特定的時間段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM