可扩展 POJO 远程服务到内部 Java 客户端,无需 RMI
我希望将 POJO 公开为高度可扩展的远程服务,以供其他内部 Java 客户端使用,而无需使用 RMI 或任何应用程序服务器依赖项。 Spring 支持将 POJO 公开为远程服务 (Hessian/Burlap),但使用 HTTP/JMS。我正在寻找一些通过 TCP/IP 使用普通套接字通信的框架。
有没有使用 NIO 进行同步调用并自动故障转移的东西?
这个看起来很有前途 http://code.google.com/p/mina-spring/
I want to expose POJO as highly scalable remote services to be used by other internal Java clients without using RMI or any application server dependency. Spring has support to expose POJO as remote services (Hessian/Burlap), but using HTTP/JMS. I am looking for some framework that uses plain sockets communication via TCP/IP.
Is there something that uses NIO to make synchronize calls with automatic failover?
This one looks promising http://code.google.com/p/mina-spring/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Spring 还提供通过 RMI 公开 POJO 的支持。我认为你找不到任何支持简单 TCP/IP 套接字(使用 NIO 或阻塞 IO)的东西,因为协议本身将与你在其之间传递的对象以及它们传递的顺序紧密耦合(例如带有1 个参数只需要传递一个序列化对象,而具有 2 个参数的函数将需要 2 个对象,并且顺序很重要等等)。
Spring also provides support to expose POJO's over RMI. I don't think you can find anything that supports simple TCP/IP sockets (using NIO or blocking IO) as the protocol itself will be tightly coupled with the objects you pass in between and the order they are passed in (e.g. a function with 1 parameter will only need a serialized object passed through whereas a function with 2 parameters will need 2 objects, and the order will be important etc).