小编yev*_*tsy的帖子

Spring boot 微服务 (jdk11) 抛出 hystrix.stream-actuator-endpoint 异常

spring boot服务迁移到2.1.3.RELEASEand后jdk11,出现hystrix流执行器相关异常。

例外是 ERROR org.apache.catalina.core.ContainerBase.[Tomcat-1].[localhost].[/].[hystrix.stream-actuator-endpoint] - Servlet.service() for servlet [hystrix.stream-actuator-endpoint] in context with path [] threw exception[]


Spring启动版本:2.1.3.RELEASE

Java 版本:11

公开所有执行器端点: management.endpoints.web.exposure.include=*

此外,hystrix.stream端点实际上已启用并提供流。尽管如此,日志中仍然会出现异常


堆栈跟踪:

java.nio.BufferOverflowException
    at java.base/java.nio.DirectByteBuffer.put(DirectByteBuffer.java:410)
    at java.base/java.nio.DirectByteBuffer.put(DirectByteBuffer.java:389)
    at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:74)
    at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:50)
    at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:466)
    at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:134)
    at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:105)
    at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:144)
    at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1223)
    at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:743)
    at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:696)
    at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:686)
    at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:553)
    at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157)
    at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:216)
    at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1149)
    at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:394)
    at org.apache.coyote.Response.action(Response.java:209)
    at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:295)
    at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:262)
    at org.apache.catalina.connector.CoyoteWriter.flush(CoyoteWriter.java:94)
    at org.apache.catalina.connector.CoyoteWriter.checkError(CoyoteWriter.java:119)
    at com.netflix.hystrix.contrib.sample.stream.HystrixSampleSseServlet.handleRequest(HystrixSampleSseServlet.java:165)
    at com.netflix.hystrix.contrib.sample.stream.HystrixSampleSseServlet.doGet(HystrixSampleSseServlet.java:74)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring-boot hystrix java-11

11
推荐指数
1
解决办法
1057
查看次数

如何使用IntelliJ Idea 15调试JSP文件(断点不起作用)

我正在尝试从Intellij Idea 15调试JSP文件.我已经在几个地方放置了断点,但程序仍在继续.

此外,我试图为Intellij配置JSR45插件,但它不起作用,因为我没有在我的项目中配置脚本来运行它.

有人知道这个问题的解决方案吗?随意分享您的建议!

java jsp intellij-idea

5
推荐指数
1
解决办法
1660
查看次数

反映 Kafka 主题的现有方法的主要区别是什么

Kafka MirrorMaker是一种将 Kafka 主题从源代理映射到目标代理的基本方法。不幸的是,它不符合我的要求,可配置性足够。

我的要求很简单:

  • 解决方案应该是JVM应用程序
  • 如果目标主题不存在,则创建它
  • 解决方案应该能够为目标主题名称添加前缀/后缀
  • 如果更改,它应该重新加载并即时应用配置

根据this answer有几种替代解决方案来做这些事情:

此外,创建KIP-382是为了使 Mirror Maker 更加灵活和可配置。

所以,我的问题是这些解决方案的杀手级功能是什么(与其他解决方案相比),最后根据提供的要求,什么是更好的功能。

apache-kafka apache-kafka-connect

5
推荐指数
1
解决办法
1157
查看次数