我的WCF服务(托管为Windows服务)有一些“SendEmail”方法,这些方法在进行一些处理后发送电子邮件。
现在,我有另一个要求,客户希望在发送电子邮件之前预览电子邮件,因此我的WCF服务需要将整个电子邮件对象返回到调用Web应用程序。 如果客户对电子邮件对象感到满意,他们只需点击“发送”,然后再拨打WCF服务即可发送电子邮件。
因为有时电子邮件对象处理可能需要更长的时间,所以我不希望调用应用程序等到电子邮件对象准备就绪。
有人可以指导我需要对我的WCF服务进行哪些更改(目前有单向操作)?
另外,请指导我是否需要进行Asynch操作或消息排队,或者可能是双面合同?
谢谢!
答案 0 :(得分:1)
根据您的描述,我认为您必须:
过程将是:
答案 1 :(得分:1)