我有一个ASMX Web服务,它将消息写入同一台Windows 2008服务器上的本地专用MSMQ服务器。我现在需要一个远程控制台应用程序来从另一个Internet位置读取远程专用队列中的消息。
问题是我需要确保请求只是HTTPS,用户经过身份验证并且邮件是加密的。
根据我的阅读,我无法在工作组模式下使用MSMQ实现此目的。
我有一个想法是创建一个新的ASMX方法,其中MSMQ托管在Windows 2008服务器上,该服务器可以请求并响应来自MSMQ的消息。
ASMX服务可以确保HTTPS,用户通过身份验证,还可以加密数据。
我的问题是
(1)我是否应该使用ASMX从MSMQ中读取
(2)什么是确保一旦消息被读取并返回到调用ASMX请求的最佳方法,它们就会从队列中删除。
(3)有没有更好的选择