Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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中反应式web编程的困惑_Java_Netty_Reactive Programming_Rx Java2_Flux - Fatal编程技术网

Java中反应式web编程的困惑

Java中反应式web编程的困惑,java,netty,reactive-programming,rx-java2,flux,Java,Netty,Reactive Programming,Rx Java2,Flux,我通过使用RXJava2和Spring5来实现反应式编程 我很清楚,在Java中,为了优化资源的使用,您有两个魔弹:异步编程(因此我们可以使用不同的线程处理数据)和反应式编程 在反应式编程中,当您希望完成一个过程时,您会触发事件,而不要等到它完成,因为当它完成时,您将通过使用回调方法被回调 我的问题是: 在反应式编程中,如果客户端通过http请求调用反应式端点,服务器(例如netty)是否会在http响应准备就绪时回叫客户端,客户端(应用程序、浏览器、邮递员等)是否也回叫客户端是否公开回调方法?

我通过使用RXJava2和Spring5来实现反应式编程

我很清楚,在Java中,为了优化资源的使用,您有两个魔弹:异步编程(因此我们可以使用不同的线程处理数据)和反应式编程

在反应式编程中,当您希望完成一个过程时,您会触发事件,而不要等到它完成,因为当它完成时,您将通过使用回调方法被回调

我的问题是:
在反应式编程中,如果客户端通过http请求调用反应式端点,服务器(例如netty)是否会在http响应准备就绪时回叫客户端,客户端(应用程序、浏览器、邮递员等)是否也回叫客户端是否公开回调方法?

HTTP/1请求响应通常是单向、阻塞、同步操作。如果您想要双向和非阻塞,那么我相信您想要的是gRPCReactive编程之类的东西,它不会改变HTTP的工作方式。@cricket\u 007您所说的典型阻塞和同步是什么意思?它被称为AJAX,而不是SJAX^^@abetter,这是Javascript,它仍然需要打开一个套接字并等待响应response@cricket_007当然可以,但它是异步和非阻塞的。在Java中也可以有相同的行为。我不理解“仍然需要打开套接字”的论点。它如何适合这个讨论?