2010-01-30 73 views
1

我们有一个接受消息(XML)的Java消息代理应用程序。它根据XSD验证XML并调用.net Webservice并传递验证的XML。.net中的消息传递系统

我们有一个要求做同样的.NET。我们有任何API来做这个吗?我正在寻找一个系统,在出现错误或某种活动日志的情况下处理日志。 Windows工作流程基础是否意味着要完成这种任务?

任何建议非常感谢。

感谢

回答

1

WWF能做到这一点,但你可能会是只用标准Windows SERVIC快乐。

从System.Xml命名空间的XSD类将提供验证,只是引用web服务作为您的项目进行编程访问到它的方法网页参考。

你没有解释它是如何接收/检索信息,但有一个为MSMQ支持以及端口轮询。

+0

斯蒂芬,谢谢你的闪电反应迅速。目前该消息通过webService发送给消息传递者。我不知道如何用windows服务来实现这一点。你有什么建议? – rowmark 2010-01-30 14:38:11

1

既然你已经有了一个Web服务,我可以假设你使用WCF? WCF 消息系统;有关如何将其配置为使用MSMQ,请参阅this guide。这给大家的一个屡试不爽的邮件系统的可靠性,而无需任何开销 - 消息相关,带毒邮件处理等

最有可能你的架构看起来像:

客户端 - - >验证服务--->业务服务

其中“验证服务”是我们在这里讨论的内容,以及将使用ReliableMessaging配置什么(使用MSMQ)。

很明显,你可以有你的WCF服务做任何你想要的记录。就个人而言,我建议log4net,这是很好的支持,并带走了很多乏味。

相关问题