Моя служба WCF (размещенная как служба Windows) имеет несколько методов «SendEmail», которые отправляют электронные письма после некоторой обработки.
Теперь у меня есть еще одно требование, когда клиент хочет предварительно просмотреть электронные письма перед их отправкой, поэтому моей службе WCF необходимо вернуть весь объект электронной почты в вызывающее веб-приложение.Если клиент доволен объектом электронной почты, он может просто нажать кнопку «Отправить», после чего он снова вызовет службу WCF для отправки сообщений электронной почты.
Поскольку иногда для обработки объектов электронной почты может потребоваться больше времени, яне хотите, чтобы вызывающее приложение дожидалось, пока объект электронной почты будет готов.
Может кто-нибудь подсказать, какие изменения мне нужно внести в мою службу WCF (которая в настоящее время имеет одностороннюю операцию)?
Также,пожалуйста, сообщите мне, нужно ли мне переходить на асинхронную работу или в очередь сообщений или это может быть дуплексный контракт?
Спасибо!