私は2つのWindowsサービスを実行しているとしましょう。 1つのサービスは「ポーリング」です。データベースは印刷ジョブ用にポーリングされます。新しい印刷ジョブが見つかるとすぐに、別のサービス - 「印刷」 - がジョブをプリンタに送信する必要があります。Windowsサービス同士の相互作用はどのようにできますか?
(私は1つのサービスでそれを行うことができない理由は別ですが、その理由があるとしましょう)。
私が持っている簡単な解決策は、印刷ジョブを作成してどこかのファイルに保存し、その印刷場所を監視してファイルを読み取り、印刷ジョブを実行する 'Printing'サービス。
「ポーリング」サービスから何らかの形で「印刷」機能を呼び出すことは可能ですか?
開発ツールは、.NET 3.5/C#であれば問題ありません。
NetNamedPipeBindingは、WCFを自由に使用できるときにプロセス間通信を容易にする方法です。 – bobbymcr
わかりやすく見えるので、私は既に小さな作業サンプルを実行しています。 – Evgeny