首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请求已被读取-使用graphql

请求已被读取-使用graphql
EN

Stack Overflow用户
提问于 2020-06-10 21:51:12
回答 1查看 220关注 0票数 1

在最新的1.5 quarkus和新的eclipse graphql microprofile中,出现了很多“请求已经被读取”的问题。通常会得到5-8次失败,然后请求(查询或突变)将得到处理。

代码语言:javascript
复制
{\"details\":\"Error handling a57559fd-f5d3-4b50-b3a1-898d8fd6d4fa-45, java.lang.IllegalStateException: Request has already been read\",\"stack\":\"java.lang.IllegalStateException: Request has already been read\\n\tat io.vertx.core.http.impl.HttpServerRequestImpl.checkEnded(HttpServerRequestImpl.java:591)\\n\tat io.vertx.core.http.impl.HttpServerRequestImpl.handler(HttpServerRequestImpl.java:304)\\n\tat io.quarkus.vertx.http.runtime.ResumingRequestWrapper.handler(ResumingRequestWrapper.java:18)\\n\tat io.vertx.ext.web.impl.HttpServerRequestWrapper.handler(HttpServerRequestWrapper.java:79)\\n\tat io.quarkus.vertx.http.runtime.ResumingRequestWrapper.handler(ResumingRequestWrapper.java:18)\\n\tat io.vertx.ext.web.impl.HttpServerRequestWrapper.handler(HttpServerRequestWrapper.java:79)\\n\tat io.vertx.ext.web.handler.impl.BodyHandlerImpl.handle(BodyHandlerImpl.java:86)\\n\tat io.vertx.ext.web.handler.impl.BodyHandlerImpl.handle(BodyHandlerImpl.java:42)\\n\tat io.quarkus.vertx.http.runtime.VertxHttpRecorder$14.handle(VertxHttpRecorder.java:980)\\n\tat io.quarkus.vertx.http.runtime.VertxHttpRecorder$14.handle(VertxHttpRecorder.java:953)\\n\tat io.quarkus.vertx.http.runtime.VertxHttpRecorder$3.handle(VertxHttpRecorder.java:248)\\n\tat io.quarkus.vertx.http.runtime.VertxHttpRecorder$3.handle(VertxHttpRecorder.java:244)\\n\tat io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1034)\\n\tat io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:131)\\n\tat io.vertx.ext.web.impl.RoutingContextImpl.next(RoutingContextImpl.java:128)\\n\tat io.quarkus.vertx.http.runtime.devmode.VertxHttpHotReplacementSetup.handleHotReplacementRequest(VertxHttpHotReplacementSetup.java:39)\\n\tat io.vertx.ext.web.impl.RouteState.handleContext(RouteState.java:1034)\\n\tat io.vertx.ext.web.impl.RoutingContextImplBase.iterateNext(RoutingContextImplBase.java:131)\\n\tat io.vertx.ext.web.impl.RoutingContextImpl.next(RoutingContextImpl.java:128)\\n\tat io.vertx.ext.web.impl.RouterImpl.handle(RouterImpl.java:54)\\n\tat io.vertx.ext.web.impl.RouterImpl.handle(RouterImpl.java:36)\\n\tat io.quarkus.vertx.http.runtime.VertxHttpRecorder$7.handle(VertxHttpRecorder.java:351)\\n\tat io.quarkus.vertx.http.runtime.VertxHttpRecorder$7.handle(VertxHttpRecorder.java:348)\\n\tat io.quarkus.vertx.http.runtime.VertxHttpRecorder$1.handle(VertxHttpRecorder.java:122)\\n\tat io.quarkus.vertx.http.runtime.VertxHttpRecorder$1.handle(VertxHttpRecorder.java:113)\\n\tat io.quarkus.vertx.http.runtime.devmode.VertxHttpHotReplacementSetup$2.handle(VertxHttpHotReplacementSetup.java:72)\\n\tat io.quarkus.vertx.http.runtime.devmode.VertxHttpHotReplacementSetup$2.handle(VertxHttpHotReplacementSetup.java:63)\\n\tat io.vertx.core.impl.ContextImpl.lambda$null$0(ContextImpl.java:330)\\n\tat io.vertx.core.impl.ContextImpl.executeTask(ContextImpl.java:369)\\n\tat io.vertx.core.impl.EventLoopContext.lambda$executeAsync$0(EventLoopContext.java:38)\\n\tat io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)\\n\tat io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)\\n\tat io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)\\n\tat io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)\\n\tat io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)\\n\tat io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)\\n\tat java.base/java.lang.Thread.run(Thread.java:830)\"}"
EN

回答 1

Stack Overflow用户

发布于 2020-06-10 23:14:01

原来这个问题与在quarks:dev模式下运行时的热重新加载有关。

开发人员已经意识到了这一点,并正在努力修复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62305299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档