繁体   English   中英

如何使用Java从可通过负载平衡器通过邮件附件访问的系统中发送文件?

[英]How to send file from a system accessible from load balancer through attachment in mail using java?

我的两台服务器计算机部署在负载平衡器后面,以实现高可用性。 当用户通过浏览器上传文件时,该文件存储在负载均衡器后面的任何服务器计算机上。 我希望该文件使用Java作为附件通过邮件发送给用户,但我不知道如何获得负载均衡器后面的文件路径?

我最近遇到了这个问题,并对此进行了一些研究。 我发现最好的解决方案是将共享内存保留在第三台计算机上,这两个服务器计算机都可以访问该共享内存。 该文件只能从该计算机读取和写入。 文件的位置可以保存在中央日志或中央数据库中。

请注意,您尝试执行此操作的方式要求两台计算机相互通信(网络通信)。 这样,您将增加请求服务时间。 另外,您将摆脱“高可用性”要求,因为一个下载请求将同时调用两台服务器计算机(在最坏的情况下)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM