之间的通信我有一个WCF客户端,对于订单确认和WCF服务,两种方式问:WCF - 两种方法
1)UpdateOrder - 更新订购数据库中的数据(UpdateOrder调用来自外部服务)
2)GetConfirmationResult - 持有结果返回,直到订单状态从挂起变为其他。
问题是,在WCF中如何使UpdateOrder通知GetConfirmationResult,订单状态已更改?
更新:如果我可以将InstanceContextMode作为每次调用保留,那么最好。
更新2:假设可能的订单状态为待定,确认,拒绝。 ConfirmOrder可能会将订单状态更改为已确认或已拒绝,GetConfirmationResult不应返回结果,直到通过确认订单进行更改。
更新3:我已经改变了图像的顺序来显示整个堆栈。
是您的确认订单方式吗?你使用什么交通工具? – 2012-07-31 07:25:15
@hugh:确认订单方法是一种方式,传输是https。 – Giedrius 2012-07-31 07:36:01
另外,您的客户端是否与您的服务在同一网络上进行GetConfirmationResult调用? – 2012-07-31 08:40:04