Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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_Json_Spring_Worker - Fatal编程技术网

Java 在Spring网站和远程工作人员之间建立安全连接

Java 在Spring网站和远程工作人员之间建立安全连接,java,json,spring,worker,Java,Json,Spring,Worker,我正在使用Spring和Hibernate开发一个网站。此网站类似于一个仪表板,用于控制发送给远程工作者的任务状态,远程工作者必须处理这些任务并返回结果 我需要的是从网站应用程序发送一个JSON,其中包含计算任务所需的所有信息(状态信息实际上在数据库中),并定期以JSON格式获取工作人员的状态。实际上,我正在使用ObjectMapper生成JSON 只要我将一些凭证作为任务信息的一部分发送,我就需要在网站和工作人员之间建立安全连接,因此我的第一个想法是使用SSLSockets(作为工作人员,即服

我正在使用Spring和Hibernate开发一个网站。此网站类似于一个仪表板,用于控制发送给远程工作者的任务状态,远程工作者必须处理这些任务并返回结果

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

只要我将一些凭证作为任务信息的一部分发送,我就需要在网站和工作人员之间建立安全连接,因此我的第一个想法是使用SSLSockets(作为工作人员,即服务器),但我不确定在Spring下这样做是不是一个好主意,也不确定这个框架是否有更好的机制。我也读过关于URLConnection的文章,但这似乎不是一个好方法,因为我没有一个url来发布结果


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

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

有关SSL支持,请参阅

另一个好的选择(与Spring很好地集成)是


注意,对于java到java RPC,通常很容易使用
rminvokers
httpinvokes
。这两种方法都序列化java类,避免了文本到对象的转换。

我不知道您在问什么。谁向浏览器或服务器发送任务请求?@JoseLuisMartin编辑。该网站必须将任务信息(JSON)发送给空闲的工作人员,并定期向所有工作人员请求JSON及其状态。工作人员在应用程序servlet或单机版中运行?。工人是Java程序吗?为什么是JSon?@JoseLuisMartin。JSONs看起来更简单,而且我可以很容易地更改发送的数据。好的,但是,请注意Java序列化更容易,而且会更好地工作。对于不能反序列化java类的客户机(如JS客户机),JSON是一个很好的选择。