You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by GitBox <gi...@apache.org> on 2019/05/21 09:52:28 UTC

[GitHub] [pulsar] yangl opened a new issue #4323: [bug] multi consumer client subscribe partitioned topic by Exclusive subscriptionType don't throw Exception

yangl opened a new issue #4323: [bug] multi consumer client subscribe partitioned topic by Exclusive subscriptionType don't throw Exception 
URL: https://github.com/apache/pulsar/issues/4323
 
 
   **Describe the bug**
   first, create **partitioned topic**  A with 4 partitions,
   then, start first consumer  client by Exclusive subscriptionType, and then start second consumer client with the same subscription name, but the second client don't throw exception as except just log WARN messageļ¼š
   ```
   2019-05-21 17:35:47,053 WARN  [MultiTopicsConsumerImpl#777] [pulsar-client-io-1-1] [TopicsConsumerFakeTopicNameeb1cc] Failed to subscribe for topic [topic-partitioned] in topics consumer org.apache.pulsar.client.api.PulsarClientException$ConsumerBusyException: Exclusive consumer is already connected
   ```
   
   **Expected behavior**
   throw exception as consumer the none partitioned topic 
   
   ```
   2019-05-21 17:50:11,037 WARN  [ConsumerImpl#608] [pulsar-client-io-1-1] [tutorial-topic][tutorial-subscription2] Failed to subscribe to topic on localhost/127.0.0.1:6650
   Exception in thread "main" org.apache.pulsar.client.api.PulsarClientException$ConsumerBusyException: Exclusive consumer is already connected
   	at org.apache.pulsar.client.impl.ClientCnx.getPulsarClientException(ClientCnx.java:826)
   	at org.apache.pulsar.client.impl.ClientCnx.handleError(ClientCnx.java:537)
   	at org.apache.pulsar.common.api.PulsarDecoder.channelRead(PulsarDecoder.java:157)
   	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
   	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
   	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
   	at org.apache.pulsar.shade.io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323)
   	at org.apache.pulsar.shade.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:297)
   	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
   	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
   	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
   	at org.apache.pulsar.shade.io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434)
   	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
   	at org.apache.pulsar.shade.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
   	at org.apache.pulsar.shade.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965)
   	at org.apache.pulsar.shade.io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
   	at org.apache.pulsar.shade.io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:656)
   	at org.apache.pulsar.shade.io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:591)
   	at org.apache.pulsar.shade.io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:508)
   	at org.apache.pulsar.shade.io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:470)
   	at org.apache.pulsar.shade.io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:909)
   	at org.apache.pulsar.shade.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
   	at java.lang.Thread.run(Thread.java:748)
   
   ```
   
   **Additional context**
   version: 2.3.1 or master
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services