我在同一台机器上有一个域(读)和报告(写)数据库。
目前,会引发事件并将其置于内存队列中,然后调用相应的处理程序来更新报告数据库。
如果报告数据库存在问题,并且由于某种原因写入事件失败,则会出现什么问题。我想这是NserviceBus等有用的地方,但在这个阶段我们没有时间投入去研究它。
现在如果要引发新事件,我应该在处理问题事件之前不处理它们吗?这会是人工干预吗?此外,其他事件都将排在问题事件后面,并且报告数据库中没有任何内容更新。
此外,我想我需要保留事件,以防机器发生故障。
答案 0 :(得分:2)
我担心你最终会实现自己但更差的NServiceBus。你不会以这种方式节省时间。 NSB已经在那里,只需阅读手册,不要重新发明轮子。