2012-12-19 48 views
0

我有一個Java類(Java應用程序),並使用Java服務包裝器作爲Windows服務運行它。如何在單臺機器上運行同一窗口服務(java)的多個實例

服務s1已在我的系統中作爲窗口服務運行。我可以安裝相同的服務並使其以重複的方式運行。如果是,請爲我提供一種運行重複服務的方法。

+0

嘗試使用線程。 –

+1

@JosuaMarcelChrisano - 在某些情況下,在運行不同的實例方面有優勢。讓我們假設OP有這些實例之一......並回答問題*,因爲它被問到*。 –

回答

1

就是您創建原始服務的方式。你可以給不同的服務運行相同的應用程序(在這種情況下你的Java應用程序)同樣的名稱。但建議給出不同的名稱,例如:XXXservice1,XXXservice2等。

1

是的,你可以。只需爲每個服務提供唯一的名稱mysevece1,myservice2等。順便說一句,它甚至不是必需的。這只是爲了您的方便。

+1

但是應用程序本身應該是線程安全的嗎? –

+0

@MukulGoel - 每個服務實例將在單獨的JVM中運行。這意味着應用程序不需要是線程安全的,除非它是內部多線程的。 –

+0

啊......好的。謝謝你的信息 :) –

相關問題