84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
走同样的路,发现不同的人生
建議最好問清楚你專案經理的真實意圖,而不是糾結於兩個Java進程通訊上。
如果他的意思應該是希望你能沉澱一個Agent,部署在本地,接收控制台的指令。因為除了修改日誌等級這種事情之外,還可能有其它事情需要做。例如「灰階開關」等,那這個事情就不只兩個進程通訊這麼簡單了,還有通訊協定需要梳理、Client/Server架構需要搭建等等。
pipe,訊息隊列等等。進程怎麼通訊就怎麼搞…不過共享記憶體java應該做不了
RMI和RPC咯,如果這兩個框架項目中有用到還好,沒用到的話初次使用估計比較麻煩。 有個比較簡單的辦法,你寫一個jar包使用jar命令執行然後修改日誌級別,讓調用方使用Runtime運行時執行jar命令調用你的jar包。
進程間通訊。
雷雷
建議最好問清楚你專案經理的真實意圖,而不是糾結於兩個Java進程通訊上。
如果他的意思應該是希望你能沉澱一個Agent,部署在本地,接收控制台的指令。因為除了修改日誌等級這種事情之外,還可能有其它事情需要做。例如「灰階開關」等,那這個事情就不只兩個進程通訊這麼簡單了,還有通訊協定需要梳理、Client/Server架構需要搭建等等。
pipe,訊息隊列等等。進程怎麼通訊就怎麼搞…不過共享記憶體java應該做不了
RMI和RPC咯,如果這兩個框架項目中有用到還好,沒用到的話初次使用估計比較麻煩。
有個比較簡單的辦法,你寫一個jar包使用jar命令執行然後修改日誌級別,讓調用方使用Runtime運行時執行jar命令調用你的jar包。
進程間通訊。
雷雷