두 개의 Windows 서비스가 실행 중이라고 가정 해 보겠습니다. 하나의 서비스는 'Polling (폴링)'입니다.이 서비스는 인쇄 작업을 위해 데이터베이스를 폴링합니다. 새 인쇄 작업이 발견 되 자마자 '인쇄'라는 다른 서비스는 작업을 프린터로 보내야합니다.Windows 서비스가 서로 어떻게 상호 작용할 수 있습니까?
(이유는 하나의 서비스로 해결할 수없는 이유는 별개의 문제입니다.)
내가 가진 간단한 솔루션 아이디어는 '폴링'서비스가 인쇄 작업을 만들고 파일을 어딘가에 저장하고 '인쇄'서비스가 해당 위치를 모니터링하고 파일을 읽고 인쇄 작업을 실행하는 것입니다. .
'폴링'서비스에서 '인쇄'기능을 직접 호출 할 수 있습니까?
개발 도구는 .NET 3.5/C#이 중요합니다.
동의합니다. NetNamedPipeBinding은 WCF를 처리 할 때 쉽게 프로세스 간 통신을 수행 할 수있는 방법입니다. – bobbymcr
이해하기에 충분히 단순 해 보이고 이미 작은 작업 샘플을 실행 중이므로 받아들입니다. – Evgeny