2013-05-13 49 views
-1

我正在开发一个网站使用春季休眠。这个网站就像一个仪表板,用于控制发送给远程工作人员的任务状态,这些人员必须处理它们并返回结果。建立春季网站与远程工作者之间的安全连接

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

只要我发送一些凭证作为任务信息的一部分,我需要建立网站和工作人员之间的安全连接,所以我的第一个想法是使用SSLSockets(作为服务器的工人),但我是不确定在Spring下做这件事是否是一个好主意,或者如果这个框架有一个更好的方法来做到这一点。我一直在阅读关于URLConnection,但似乎并不是一个好方法,因为我不会有一个URL来发布结果。

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

+0

我不确定你在这里问什么。谁发送任务请求浏览器或服务器? – 2013-05-13 15:35:15

+0

@JoseLuisMartin编辑。这是必须将任务信息(JSON)发送给空闲工作人员的网站,并定期向所有具有其状态的工作人员请求JSON。 – 2013-05-13 15:57:48

+0

工作人员正在应用程序servlet中运行还是独立运行?工作人员是Java程序?为什么JSon? – 2013-05-13 16:01:17

回答

1

你可以使用Spring集成派拉使用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。

其他好的选择(与春天很好地集成)是Apache Mina.

注意,通常情况下,对于Java到Java RPC,使用方便RmiInvokersHttpInvorkes。两个序列化Java类都避免了文本到对象的转换。