Время от времени мы получаем следующее исключение на уровне DEBUG (скажем, каждые 30 минут), но в большинстве случаев оно работает как положено. Кажется, что он синхронно ожидает в методе ourCache.get ("key") до истечения времени ожидания 60 с.
Однако, если мы сразу повторим операцию, она будет работать правильно и ошибки не будет. Я надеялся, что кто-нибудь может помочь мне понять причину.
2019-03-06 07: 15: 47,668 ОШИБКА: ошибка произошла, когда .. "данные нашего приложения
сообщение ".: java.net.SocketTimeoutException: GetOperation {OUR_CACHE,
key = [B0x033E22742D663039 .. [37], flags = 0} истекло по истечении 60000 мс
org.infinispan.client.hotrod.exceptions.TransportException:
java.net.SocketTimeoutException: GetOperation {OUR_CACHE,
key = [B0x033E22742D663039 .. [37], flags = 0} истекло по истечении 60000 мс
в org.infinispan.client.hotrod.impl.Util.rewrap (Util.java:54)
~ [Infinispan-клиент-Hotrod-9.4.0.Final.jar: 9.4.0.Final]
в org.infinispan.client.hotrod.impl.Util.await (Util.java:27)
~ [Infinispan-клиент-Hotrod-9.4.0.Final.jar: 9.4.0.Final]
в
org.infinispan.client.hotrod.impl.RemoteCacheImpl.get (RemoteCacheImpl.java:418)
~ [Infinispan-клиент-Hotrod-9.4.0.Final.jar: 9.4.0.Final]
at ... трассировка стека нашего приложения jar
at javax.servlet.http.HttpServlet.service (HttpServlet.java:661)
[Сервлет-api.jar?]
на javax.servlet.http.HttpServlet.service (HttpServlet.java:742)
[Сервлет-api.jar?]
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
[Catalina.jar: 8.5.35]
в
org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
[-Websocket.jar кот: 8.5.35]
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
[Catalina.jar: 8.5.35]
at ... трассировка стека нашего приложения jar
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
[Catalina.jar: 8.5.35]
at ... трассировка стека нашего приложения jar
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
[Catalina.jar: 8.5.35]
в
org.apache.logging.log4j.web.Log4jServletFilter.doFilter (Log4jServletFilter.java:71)
[Log4j-веб-2.10.0.jar: 2.10.0]
в
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:198)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96)
[Catalina.jar: 8.5.35]
вorg.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:493)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:81)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87)
[Catalina.jar: 8.5.35]
в
org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342)
[Catalina.jar: 8.5.35]
в
org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:800)
[-Coyote.jar кот: 8.5.35]
в
org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
[-Coyote.jar кот: 8.5.35]
в
org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:806)
[-Coyote.jar кот: 8.5.35]
в
org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1498)
[-Coyote.jar кот: 8.5.35]
в
org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
[-Coyote.jar кот: 8.5.35]
at java.util.concurrent.ThreadPoolExecutor.runWorker (неизвестный источник)
[:?]
at java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник)
[:?]
в
org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61)
[-Util.jar кот: 8.5.35]
at java.lang.Thread.run (неизвестный источник) [?:?]
Причина: java.net.SocketTimeoutException: GetOperation {OUR_CACHE,
key = [B0x033E22742D663039 .. [37], flags = 0} истекло по истечении 60000 мс
в
org.infinispan.client.hotrod.impl.operations.HotRodOperation.run (HotRodOperation.java:172)
~ [Infinispan-клиент-Hotrod-9.4.0.Final.jar: 9.4.0.Final]
в
io.netty.util.concurrent.PromiseTask $ RunnableAdapter.call (PromiseTask.java:38)
~ [Нетти-синфазный 4.1.28.Final.jar: 4.1.28.Final]
в
io.netty.util.concurrent.ScheduledFutureTask.run (ScheduledFutureTask.java:127)
~ [Нетти-синфазный 4.1.28.Final.jar: 4.1.28.Final]
в
io.netty.util.concurrent.AbstractEventExecutor.safeExecute (AbstractEventExecutor.java:163)
~ [Нетти-синфазный 4.1.28.Final.jar: 4.1.28.Final]
в
io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks (SingleThreadEventExecutor.java:404)
~ [Нетти-синфазный 4.1.28.Final.jar: 4.1.28.Final]
на io.netty.channel.epoll.EpollEventLoop.run (EpollEventLoop.java:322)
~ [Нетти-транспортно-нативной Epoll-4.1.28.Final-линукс-x86_64.jar: 4.1.28.Final]
в
io.netty.util.concurrent.SingleThreadEventExecutor $ 5.run (SingleThreadEventExecutor.java:884)
~ [Нетти-синфазный 4.1.28.Final.jar: 4.1.28.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker (Неизвестный источник)
~ [:?]
at java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник)
~ [:?]
... еще 1
Надеялся, что кто-нибудь мог бы посоветовать, в чем причина и возможное исправление.