假設我有兩個Windows服務正在運行。一項服務是「輪詢」 - 它輪詢數據庫的打印作業。一旦找到新的打印作業,另一項服務 - 「打印」 - 必須將作業發送到打印機。windows服務如何互相交互?
(爲什麼我不能做到這一點是一個單獨的問題,讓我們只是說有一個原因)。
我擁有的簡單解決方案是爲'輪詢'服務創建並將打印作業保存到某個文件的某個文件,以及「打印」服務監視該位置,讀取該文件並執行打印作業。
有沒有更好的方式來做到這一點 - 是否有可能以某種方式直接從「輪詢」服務調用「打印」功能?
開發工具是.NET 3.5/C#,如果重要的話。
我同意,NetNamedPipeBinding是方便進行簡單的進程間通信,當你有WCF在您的處置。 – bobbymcr 2009-09-01 02:04:49
接受,因爲它看起來很簡單,足以理解,我已經有一個小工作樣本運行。 – Evgeny 2009-09-01 03:57:59