13得票1回答
Java 8的CompletableFuture与Netty Future有何区别?

CompletableFuture是JDK 8中引入的,与Netty提供的io.netty.util.concurrent.Future相比如何? Netty文档提到:   JDK 8添加了CompletableFuture,它与io.netty.util.concurrent.Futu...

13得票2回答
NotSslRecordException: 不是 SSL/TLS 记录

我正在使用 Redis Spring Data(1.8.9.RELEASE)与 Lettuce(4.5.0.Final)作为底层 Redis 驱动程序。它使用的 netty 版本为 4.1.29。 我们正在使用启用了 Encryption-In-Transit 和 Encryption-At...

12得票2回答
我们为什么需要多个Netty boss线程?

我对于 boss group 的线程数量感到困惑。我无法想象出需要多个 boss 线程的场景。在do we need more than a single thread for boss group?中,Netty 的创建者表示,如果我们在不同的服务器引导之间共享 NioEventLoopGr...

12得票2回答
使用WriteTimeoutHandler在Netty中实现保持连接消息

我正在使用Netty 3.2.7。我试图在客户端中编写功能,以便在一定时间(例如30秒)后没有写入任何消息时向服务器发送“保持活动”消息。 经过一些研究,我发现WriteTimeoutHandler应该让我做到这一点。我在这里找到了解释: https://issues.jboss.org/b...

12得票2回答
为什么Spring Webflux只能同时接受256个请求?

在默认配置下,Spring Webflux似乎将并行请求的数量限制为256。我的设置具有这个非常简单的控制器:@RestController public class SimpleRestController { private final Log logger = LogFactory....

12得票2回答
通过Spring Websocket STOMP打开的连接导致我们的服务器崩溃

因此,我们在后端使用Spring websocket STOMP + RabbitMQ,并且我们遇到了打开文件描述符的问题。一段时间后,我们达到了服务器上限,服务器不会接受任何连接,包括websocket和API端点。2018-09-14 18:04:13.605 INFO 1288 ---...

12得票2回答
Netty能否可靠地检测到通道关闭/断开连接?

我特别关注的是对端意外关闭(例如进程被杀)的情况。似乎Netty并不可靠地触发通道关闭/断开连接事件,有时会触发而有时则不会。此外,它也不一定会因为连接重置而抛出SocketException异常。 值得一提的是,我还尝试向通道写入数据,但这样做仍然能够正常工作,而没有抛出任何异常或触发其他...

12得票2回答
Netty的ChannelOption中的SO_TIMEOUT和CONNECT_TIMEOUT_MILLIS是什么意思?

SO_TIMEOUT 和 CONNECT_TIMEOUT_MILLIS 是什么意思,它们之间有什么区别? 我发现很多请求需要3.004秒,而我的处理程序总是需要0.003秒或0.004秒,我将 SO_TIMEOUT 设置为3000,它们之间是否有关系? 我认为SO_TIMEOUT的意思是当...

12得票3回答
将io.netty.buffer.ByteBuf转换为java.nio.ByteBuffer的高效方法

我看到了这个查询: Create a ByteBuf in Netty 4.0 ,关于将byte[]转换为ByteBuf和将ByteBuffer转换为ByteBuf。我很好奇如何进行反向转换: io.netty.buffer.ByteBuf到java.nio.ByteBuffer 并且如何...

12得票3回答
Chrome: 浏览器关闭时websocket连接未关闭。

我正在使用Netty Websockets,一切似乎都运行良好,除了一个小问题: 如果我关闭JS WebSocket客户端的浏览器/选项卡,在Mozilla Firefox中使用时,WebSocket连接会自动关闭(当前使用Firefox 14),但在Chrome 20/21中不会发生相同的...