巴扎黑2017-04-17 16:28:00
建議最好問清楚你專案經理的真實意圖,而不是糾結於兩個Java進程通訊上。
如果他的意思應該是希望你能沉澱一個Agent,部署在本地,接收控制台的指令。因為除了修改日誌等級這種事情之外,還可能有其它事情需要做。例如「灰階開關」等,那這個事情就不只兩個進程通訊這麼簡單了,還有通訊協定需要梳理、Client/Server架構需要搭建等等。
高洛峰2017-04-17 16:28:00
RMI和RPC咯,如果這兩個框架項目中有用到還好,沒用到的話初次使用估計比較麻煩。
有個比較簡單的辦法,你寫一個jar包使用jar命令執行然後修改日誌級別,讓調用方使用Runtime運行時執行jar命令調用你的jar包。