繁体   English   中英

WCF邮件本地和互联网

[英]WCF messaging local AND internet

我有以下情况:

有一个主服务,它以轮询方式读取其他数据服务和/或数据库。 当新作业可用时,它指示“从属”服务创建一个新进程(而不是线程!)来处理该特定作业,并存储新进程的标识符。 然后,如果出现有关该作业的新命令,它必须向该特定进程发送一条消息(队列?)。
为了使其更加复杂,“从属”服务可能与主服务位于同一服务器上,也可能不在同一服务器上,并且创建的进程与创建该服务的从属服务器在同一服务器上。
我正在寻找与主进程进行通信的最佳方式(与回复简单)。

  • 如果我必须通过从属服务器将消息发送到进程,这是可以接受的。
  • 如果我必须使用与远程进程相同的方法来到达本地进程,那是可取的

我首选的工具是WCF,但是我没有使用比WsDualHttpBinding更复杂的东西...
我有什么选择? 会话可靠吗? 消息队列?
有什么约束力? NetTcpBinding,NetMsmqBinding,NamedPipes?

我将使每个启动的进程公开一个使用NetNamedPipeBinding(不允许机外交互)公开的“进程控制” WCF服务。 然后,通过其本地Slaver服务来控制它们。 这意味着您具有通用的通信模型,无论这些过程是本地的还是远程的,并且您具有使用WCF的标准通信技术

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM