【发布时间】:2012-06-29 01:43:07
【问题描述】:
我在同一台机器上有一个域(读取)和报告(写入)数据库。
目前,会引发事件并将其放入内存队列中,然后调用相应的处理程序来更新报告数据库。
如果报告数据库存在问题,并且由于某种原因导致事件写入失败,该怎么办。我想这是 NserviceBus 等有用的地方,但现阶段我们没有时间投入研究它。
现在,如果引发了新事件,我是否应该在处理问题事件之前不处理它们?这会是人工干预吗?此外,其他事件将全部排在问题事件之后,并且报告数据库中没有任何更新。
另外我想我需要保留这些事件以防机器出现故障。
【问题讨论】: