-1

我正在使用SpringHibernate开发一个网站。该网站类似于仪表板,用于控制发送给必须处理并返回结果的远程工作人员的任务状态。

我需要的是从网站应用程序向空闲工作人员发送包含计算任务所需的所有信息的 JSON(状态信息实际上在数据库中),并定期以 JSON 格式获取工作人员状态。实际上我正在使用ObjectMapper来生成 JSON。

只要我发送一些凭据作为任务信息的一部分,我就需要在网站和工作人员之间建立安全连接,所以我的第一个想法是使用 SSLSockets(作为服务器工作人员)但我不确定是否是在 Spring 下执行此操作是一个好主意,如果此框架有机制以更好的方式执行此操作。我也一直在阅读有关 URLConnection 的内容,但似乎不是一个好方法,因为我没有发布结果的 url。

在您看来,沟通网站和工作人员发送和接收 JSON 的最佳方式是什么?

4

1 回答 1

1

您可以使用 Spring Integration 使用 tcp 通道发送拉取 json 消息

http://static.springsource.org/spring-integration/docs/latest-ga/reference/html/ip.html

并查看http://static.springsource.org/spring-integration/docs/latest-ga/reference/html/ip.html#ssl-tls以获得 SSL 支持。

另一个不错的选择(并且与 Spring 很好地集成)是Apache Mina。

请注意,通常,对于 java 到 java RPC,很容易使用RmiInvokersHttpInvorkes. 两者都序列化 java 类,避免文本到对象的转换。

于 2013-05-13T16:27:46.167 回答