【发布时间】:2017-05-02 23:49:15
【问题描述】:
我有一种情况,我不能在我的 C# 应用程序中经常将对象写入磁盘。因此,我正在实现一个系统,在该系统中,我将对象作为 Express 消息写入 MSMQ,以供其他应用程序使用。如果消息在 15 分钟内没有被消费,我必须将该消息持久保存到磁盘。
我已经读过,如果我们在放入队列之前将每条消息的可恢复为真,我们可以将 MSMQ 消息保存到磁盘。
是否有任何选项可以将已存储的 Express 消息变为可恢复消息?
【问题讨论】:
我有一种情况,我不能在我的 C# 应用程序中经常将对象写入磁盘。因此,我正在实现一个系统,在该系统中,我将对象作为 Express 消息写入 MSMQ,以供其他应用程序使用。如果消息在 15 分钟内没有被消费,我必须将该消息持久保存到磁盘。
我已经读过,如果我们在放入队列之前将每条消息的可恢复为真,我们可以将 MSMQ 消息保存到磁盘。
是否有任何选项可以将已存储的 Express 消息变为可恢复消息?
【问题讨论】:
不幸的是,消息存储在磁盘上,但如果 msmq 排队服务重新启动,它们将被删除。
【讨论】: