Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java/spring远程处理选项_Java_Remoting_Amqp_Spring Amqp_Spring Remoting - Fatal编程技术网

java/spring远程处理选项

java/spring远程处理选项,java,remoting,amqp,spring-amqp,spring-remoting,Java,Remoting,Amqp,Spring Amqp,Spring Remoting,我有一个java方法,它返回一个字节数组,大小可以从几KB到几百MB不等 我希望使此方法可用于远程执行,以保持良好的性能,以便客户端可以获取数据并进一步处理它 到目前为止,我查看了ApacheThrift、ICE和zeromq,但我很好奇地发现,在涉及独立应用程序的全java/spring环境中,可以单独用作库(jar)。 如果有这样的东西,我将不胜感激 谢谢您调查过Spring Remoting吗?是的,我调查过了,不确定在这种情况下RMI的效率有多高?我喜欢AMQP选项,有没有想过sprin

我有一个java方法,它返回一个字节数组,大小可以从几KB到几百MB不等

我希望使此方法可用于远程执行,以保持良好的性能,以便客户端可以获取数据并进一步处理它

到目前为止,我查看了ApacheThrift、ICE和zeromq,但我很好奇地发现,在涉及独立应用程序的全java/spring环境中,可以单独用作库(jar)。 如果有这样的东西,我将不胜感激


谢谢

您调查过Spring Remoting吗?是的,我调查过了,不确定在这种情况下RMI的效率有多高?我喜欢AMQP选项,有没有想过spring/AMQP是否是这种用例的一个好选项?如果它是一个简单的请求/响应,那么AMQP可能有点过头了。为什么不使用RMI或HTTP使事情变得简单呢?我的理解是,RMI和HTTP在机器之间移动数据时不是最有效的,这是我的主要需要。我正在寻找一种高效的二进制协议来移动数据,因为报告的大小很大,数量也很大,而且可能会增长,因此,请定义最有效的方法。HTTP用于在internet上下载几百MB的文件,因此大小不是问题。AMQP引入了配置代理等的复杂性。我不确定您是否希望通过代理发送数百MB的消息。他们的价值在于使事情简单化。