问题描述
我正在尝试通过 .Net Storage 客户端 (v12) 将文件复制到 Azure 文件共享以进行集成。
计划是将文件从 Azure 存储复制到同一帐户中的 Azure 文件共享。效果很好。
我正在使用 StartcopyAsync 方法,它在测试期间按预期工作。
但是,对于实时集成,消费者在复制操作期间以零字节读取文件。然后消费者删除该文件。但是,他们在文件完成之前访问并复制了删除的文件。我可以做些什么来防止在复制操作期间访问文件?
他们将文件共享挂载到 SMB 共享并进行监控,而 BizTalk 只是立即查看文件。
查看的选项:
- 上传文件并重命名 - Azure 文件共享似乎不支持重命名?
- 上传标记为只读和隐藏。 SMB 不关心文件是否为只读,并且集成的其他部分不能更改为忽略隐藏文件
- Take File Lease - 防止删除 - 仍然存在客户端在到达文件共享后立即读取空文件的问题
还有什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)