Support for EpollEventLoop Group in async Driver

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Duplicate
    • Priority: Major - P3
    • None
    • Affects Version/s: 3.2.2
    • Component/s: Async
    • None
    • Environment:
      CentOS - 6.4 64 bit
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Mongo Async driver when used in netty mode, gives an option to define EventLoopGroup in the constructor for NettyStreamFactoryFactory.

      However it is not possible to use EpollEventLoopGroup since in NettyStream class in openAsync() bootstrap channel will always be NioSocketChannel.

      NettyStream.java
      
           public void openAsync(final AsyncCompletionHandler<Void> handler) {
                 Bootstrap bootstrap = new Bootstrap();
                 bootstrap.group(workerGroup);
                bootstrap.channel(NioSocketChannel.class);
      

      https://github.com/mongodb/mongo-java-driver/blob/3.2.x/driver-core/src/main/com/mongodb/connection/netty/NettyStream.java

              Assignee:
              Ross Lawley
              Reporter:
              Neeraj Gupta
              None
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: