CouchbaseClient getBulk not working after one node down

I has Couchbase clustor setup with 2 node and I am using couchbase-client, version: '1.4.12 for connecting my application to Couchbase server.
When both node are up and running everything is working fine, but I down any one node then getBulk method giving me ‘CancellationException’.

My code is like :

keyValues = client.getBulk(keys);

Log :

17:38:21,014 ERROR [com.XXX.common.util.MembaseUtil] (default task-52) Exception in getMembaseCacheEntry(key: [USER#-1, USER#4197, USER#654046, USER#713073, USER#740752, USER#825058], bucketName:UserDetailsCache):: java.util.concurrent.CancellationException: Cancelled
    	at net.spy.memcached.internal.BulkGetFuture.internalGet(BulkGetFuture.java:159)
    	at net.spy.memcached.internal.BulkGetFuture.get(BulkGetFuture.java:124)
    	at net.spy.memcached.internal.BulkGetFuture.get(BulkGetFuture.java:52)
    	at net.spy.memcached.MemcachedClient.getBulk(MemcachedClient.java:1555)
    	at net.spy.memcached.MemcachedClient.getBulk(MemcachedClient.java:1601)
    	at net.spy.memcached.MemcachedClient.getBulk(MemcachedClient.java:1616)
    	.....
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    	at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:86)
    	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:130)
    	at com.XXX.adoddle.filter.main.CachingFilter.doFilter(CachingFilter.java:54)
    	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
    	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
    	at com.XXX.adoddle.filter.main.URLRewriteFilter.doFilter(URLRewriteFilter.java:84)
    	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
    	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
    	at com.XXX.adoddle.filter.main.MainFilter.doFilter(MainFilter.java:127)
    	at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:60)
    	at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132)
    	at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85)
    	at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    	at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    	at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
    	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    	at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
    	at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    	at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    	at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    	at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:58)
    	at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:72)
    	at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
    	at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:76)
    	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    	at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
    	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    	at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    	at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:282)
    	at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:261)
    	at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:80)
    	at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:172)
    	at io.undertow.server.Connectors.executeRootHandler(Connectors.java:199)

    	at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:774)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    	at java.lang.Thread.run(Thread.java:745)

This is expected, as explained in the other threads you commented on. You need to fail over or bring the node back up, otherwise the documents in those partitions on this server won’t be accessible.

@daschl
I enable Auto-Failover with 30 seconds, so when 1 node goes down then node will consider as failed and should remove from cluster after 30 seconds.but when I stop service of one node and wait for 1 min but i am fetching same issue.
If i do failover from UI console then application works fine.

@nitinvavdiya please do not post the same message in many different threads, lets focus on one. See my comment on the other thread.