C# WCF服务器端事件
我正在写一份申请书 应用程序是这样运行的。我是一名应届毕业生,仍在学习WCF的力量 client1不应该直接与client2交互 我现在的问题是我有一个Web服务。Client1可以和webservice交互,并向DB插入一些命令。Client2读取命令并执行命令,然后将结果放回db中。client1应该知道命令已经执行,并且应该从db读取结果 client1插入命令后,Web服务必须通知client2命令已在db中就绪,client2可以继续执行该命令 我不知道webservice如何通知client2命令已准备好在db中执行,然后在结果准备好时通知client1 感谢您的帮助 谢谢,WCF支持双工合同。也就是说,您可以拥有一个具有相应回调约定的服务约定。服务可以使用它来回叫客户端C# WCF服务器端事件,c#,wcf,C#,Wcf,我正在写一份申请书 应用程序是这样运行的。我是一名应届毕业生,仍在学习WCF的力量 client1不应该直接与client2交互 我现在的问题是我有一个Web服务。Client1可以和webservice交互,并向DB插入一些命令。Client2读取命令并执行命令,然后将结果放回db中。client1应该知道命令已经执行,并且应该从db读取结果 client1插入命令后,Web服务必须通知client2命令已在db中就绪,client2可以继续执行该命令 我不知道webservice如何通知cl
请参阅MSDN库中的“”。问题在于client1和Web服务将在一个进程中运行,而client2和Web服务将在另一个进程中运行。一个流程如何告诉另一个流程某些任务已完成?请让我知道。@Sandeep:你读过关于双工服务的链接文章吗?是的,我已经试过了。看起来真的很棒。问题是client1和webservice将通过一个通道进行通信,假设它是channel1。Client1插入一个命令。client2和webservice之间还有一个通道。我不确定当client2完成某项任务时,服务器是否可以通知client1。@Sandeep:可以。这是双重合同的主要用例。