Slackbot
12/05/2023, 10:44 AMTinyQAQ
12/05/2023, 10:45 AM<https://github.com/apache/pulsar/issues/21557>, but not worked.David K
12/05/2023, 3:55 PMTinyQAQ
12/07/2023, 1:29 AMDavid K
12/07/2023, 1:31 AMTinyQAQ
12/07/2023, 1:45 AMDavid K
12/07/2023, 1:46 AMTinyQAQ
12/07/2023, 1:47 AMTinyQAQ
12/07/2023, 1:49 AMThe proxy in Pulsar acts as a reverse proxy, and creates a gateway in front of brokers. Proxies such as Apache Traffic Server (ATS), HAProxy, Nginx, and Envoy are not supported in Pulsar.
https://pulsar.apache.org/docs/3.1.x/concepts-proxy-sni-routing/David K
12/07/2023, 1:49 AMTinyQAQ
12/07/2023, 1:50 AMDavid K
12/07/2023, 1:51 AMTinyQAQ
12/07/2023, 1:52 AMTinyQAQ
12/07/2023, 1:53 AMTinyQAQ
12/07/2023, 2:12 AM10.50.100.197 : 2023-12-07T10:11:11,768+0800 [pulsar-io-3-45] ERROR org.apache.pulsar.broker.service.Producer - [PersistentTopic{topic=<persistent://dc/dc_binlog_erp/binlog_dws_msku_trade_1h_hot_rf}>] [mysql-10-50-40-88] Failed to verify checksum
10.50.100.197 : 2023-12-07T10:11:11,769+0800 [pulsar-io-3-45] WARN org.apache.pulsar.broker.service.ServerCnx - [/10.50.96.135:59866] Got exception java.lang.IndexOutOfBoundsException: readerIndex(12) + length(1) exceeds writerIndex(12): PooledSlicedByteBuf(ridx: 12, widx: 12, cap: 12/12, unwrapped: PooledUnsafeDirectByteBuf(ridx: 8212, widx: 11441, cap: 16384))
10.50.100.197 : at io.netty.buffer.AbstractByteBuf.checkReadableBytes0(AbstractByteBuf.java:1442)
10.50.100.197 : at io.netty.buffer.AbstractByteBuf.readByte(AbstractByteBuf.java:730)
10.50.100.197 : at org.apache.pulsar.common.api.proto.LightProtoCodec.readVarInt(LightProtoCodec.java:140)
10.50.100.197 : at org.apache.pulsar.common.api.proto.BaseCommand.parseFrom(BaseCommand.java:2694)
10.50.100.197 : at org.apache.pulsar.common.protocol.PulsarDecoder.channelRead(PulsarDecoder.java:122)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
10.50.100.197 : at io.netty.handler.flow.FlowControlHandler.dequeue(FlowControlHandler.java:202)
10.50.100.197 : at io.netty.handler.flow.FlowControlHandler.channelRead(FlowControlHandler.java:164)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
10.50.100.197 : at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
10.50.100.197 : at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333)
10.50.100.197 : at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454)
10.50.100.197 : at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
10.50.100.197 : at io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:93)
10.50.100.197 : at org.apache.pulsar.common.protocol.OptionalProxyProtocolDecoder.channelRead(OptionalProxyProtocolDecoder.java:52)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
10.50.100.197 : at io.netty.handler.flush.FlushConsolidationHandler.channelRead(FlushConsolidationHandler.java:152)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
10.50.100.197 : at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
10.50.100.197 : at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
10.50.100.197 : at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
10.50.100.197 : at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:800)
10.50.100.197 : at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:499)
10.50.100.197 : at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:397)
10.50.100.197 : at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
10.50.100.197 : at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
10.50.100.197 : at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
10.50.100.197 : at java.base/java.lang.Thread.run(Thread.java:842)