System A通过UI从用户那里捕获X信息。此信息经过验证后在数据库中持久化。用户可以更改、添加或删除信息。我必须使用Web服务将此X信息与System B保持同步。并且需要在其在数据库中持久化后尽快发送此信息。
我考虑在此处使用MSMQ。System A将向队列发送消息。另一个进程在此队列上监听消息,通过从数据库读取信息并发送到System B来处理该消息。
我想知道,在此处使用MSMQ是否是一个好主意,还是编写自己的简单队列机制,通过定期轮询数据库来实现。
由于需要准实时传输和保证,我认为使用MSMQ是个好主意。是否有其他更好的解决方案可用?
技术平台是.Net,使用Oracle数据库。