两台物理服务器之间导文件的问题.
我们有两个WebApp分别部署在两台机器上面,可是如今需要把一台机器A上面录入的文档附件在经过一系列处理后传到另外一台机器B的指定目录下面.
我想过的方案倒是不少,可是都觉得不是很爽.大家帮忙参考一下,谢谢!
1. 机器A在处理后模拟HTTP的File post,把本地文档通过机器B的servlet"上传"到机器B. (我知道如何模拟get和普通的post,但不知道如何模拟input = file...)
2.机器A在处理以后请求机器B的某个servlet,我模拟断点续传,将数据一段一段的传到机器B,然后写入文档..(我可能有多个附件,感觉操作复杂了)
3.机器A在处理后,利用ftp模块将文件ftp到机器B (这个方案我觉得可行度倒是比较高)
4.机器A在处理以后,利用机器B的EJB组件一次性把文件读入内存再写入到机器B中..
(感觉这个没准比3还方便,不过要求机器B需要EJB container)
5.把4中的EJB换成Webservice组件...(想想免费的Webservice服务器..基本上不敢想了)
大家帮忙提些意见,谢谢,100分奉上,如果有更好的解决方案,另外开贴散分!