【发布时间】:2010-11-05 09:57:33
【问题描述】:
系统 A 通过 UI 从用户那里获取 X 信息。此信息经过验证并保存在数据库中。用户可以更改、添加或删除信息。我必须使用 Web 服务保持此 X 信息与系统 B 同步。此外,我需要将这些信息保存在数据库中后尽快发送。
我想在这里使用 MSMQ。系统 A 将向队列发送消息。另一个侦听此队列上消息的进程将通过从数据库中读取信息并发送到系统 B 来处理该消息。
我想知道,这里用MSMQ好还是自己写个简单的排队机制,定期轮询数据库。
由于需要近乎实时的传输和保证,我认为使用 MSMQ 是个好主意。还有其他更好的解决方案吗?
技术平台是带有Oracle数据库的.Net。
【问题讨论】: