[英]WCF messaging local AND internet
我有以下情况:
有一个主服务,它以轮询方式读取其他数据服务和/或数据库。 当新作业可用时,它指示“从属”服务创建一个新进程(而不是线程!)来处理该特定作业,并存储新进程的标识符。 然后,如果出现有关该作业的新命令,它必须向该特定进程发送一条消息(队列?)。
为了使其更加复杂,“从属”服务可能与主服务位于同一服务器上,也可能不在同一服务器上,并且创建的进程与创建该服务的从属服务器在同一服务器上。
我正在寻找与主进程进行通信的最佳方式(与回复简单)。
我首选的工具是WCF,但是我没有使用比WsDualHttpBinding更复杂的东西...
我有什么选择? 会话可靠吗? 消息队列?
有什么约束力? NetTcpBinding,NetMsmqBinding,NamedPipes?
我将使每个启动的进程公开一个使用NetNamedPipeBinding(不允许机外交互)公开的“进程控制” WCF服务。 然后,通过其本地Slaver服务来控制它们。 这意味着您具有通用的通信模型,无论这些过程是本地的还是远程的,并且您具有使用WCF的标准通信技术
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.