是否可以从 ec2 中 Windows 机器本地磁盘上的文件创建符号链接,以便将其实际存储在 S3 存储桶中?
MSMQ 希望将我们的队列写入本地磁盘,但这似乎无法配置,这意味着如果机器出现故障,队列将丢失。我们希望将队列写入某个地方,以便在机器出现故障时可以恢复。
这是个选择吗?如果不是,还有其他选择吗?
答案1
答案2
我相信微软希望你实现一个MSMQ 群集来实现你的目标。
或者,如果您可以将存储桶安装为驱动器号(似乎可以从各个供应商处获得),则可以尝试创建目录符号链接。我不太熟悉 MSMQ 存储队列数据的布局,但如果您运行的是 Vista 或更高版本,则类似下面的方法应该可行:
mklink /d C:\MSMQ\Queues H:\MSMQQueues
假设 MSMQ 正在 中查找数据C:\MSMQ\Queues
,并且您希望将数据存储在 中H:\MSMQQueues
。当然,如果 MSMQ 认为有充分的理由始终写入本地存储,它可能会检查这个技巧。