作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Vert.x documentation ,它显示了写入已满套接字的模式。
NetServer server = vertx.createNetServer(
new NetServerOptions().setPort(1234).setHost("localhost")
);
server.connectHandler(sock -> {
sock.handler(buffer -> {
sock.write(buffer);
if (sock.writeQueueFull()) {
sock.pause();
sock.drainHandler(done -> {
sock.resume();
});
}
});
}).listen();
如果您通过 EventBus 从不同的 Verticle 写入套接字,如何实现此模式?
一个例子:
vertx.eventBus().publish(writeHandlerID, buffer);
最佳答案
从 Vert.x 3.5.1 开始,EventBus 不支持背压。计划在下一版本中在 EventBus 和 websockets 之上实现带有背压的流式传输。
关于java - 使用 EventBus 时处理 Vert.x NetSocket writeQueueFull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50003087/
我有一个服务器端应用程序,它将为 Android 应用程序提供服务。 服务器端应用程序代码中有一个 java.net.ServerSocket,当我在命令行中运行以下行时,我可以在 Eclipse 中
我正在使用 Vert.x 创建一个简单的 TCP 服务器,数据以压缩数据包的形式在客户端和服务器之间发送。 我想使用 Verticle 来创建这种性质的东西(其中 [Something] 是一个 Ve
在 Vert.x documentation ,它显示了写入已满套接字的模式。 NetServer server = vertx.createNetServer( new NetServerO
我是一名优秀的程序员,十分优秀!