java - 如何在分布式环境下发送文件内容?

标签 java file activemq distributed

我有以下情况:

两个 Java 应用程序使用 ActiveMQ 进行通信。它们使用发布者/订阅模型。

一个应用程序有一些物理文件,另一个应用程序应该请求文件内容。发送文件的最佳方式是什么? 一个想法应该是以字节数组的形式读取内存中的文件并序列化该数组,并在消息中发送文件内容。 您还有其他想法吗?

提前致谢。

最佳答案

取决于你的文件有多大?如果它们不是那么大,那么您可以将它们作为 JMS 消息传输。

如果文件很大,可以使用带外。另请参阅此链接:

关于java - 如何在分布式环境下发送文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20748433/

相关文章:

java - 如何为 jar 文件生成校验和

java - 从 swt 树中删除边框

c# - 如何使用 C# 中 IEnumerable 的 DirectoryInfo.EnumerateFiles() 方法对 java 中的文件进行惰性求值

java - 从文件内容中删除停用词并统计单词出现的次数

c - 如何查看是否已到达文件开头?

java - TCP 上的 ActiveMQ 提供未知数据类型 : 47

java - 当我尝试删除队列时出现异常,例如 Activemq 中的 InstanceNotFoundException

具有 jetty 内存泄漏问题的java服务器

Perl Excel 解析器截断列

java - 区分apache Camel中使用通配符时调用的是哪个队列