You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@servicecomb.apache.org by "laijianbin (JIRA)" <ji...@apache.org> on 2018/07/06 01:06:00 UTC

[jira] [Commented] (SCB-718) If auto discovery failed , will cause a dead cycle

    [ https://issues.apache.org/jira/browse/SCB-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16534344#comment-16534344 ] 

laijianbin commented on SCB-718:
--------------------------------

2018-07-06 09:04:03,084 [ERROR] PUT /v4/default/registry/microservices/040b3ddf7ea311e8ac4c00ff6b9a0ada/instances/701d64e080b811e8a9ce00ff6b9a0ada/heartbeat fail, endpoint is 127.0.0.1:30109, message: Connection refused: no further information: /127.0.0.1:30109 org.apache.servicecomb.serviceregistry.client.http.RestUtils.lambda$3(RestUtils.java:93)
2018-07-06 09:04:03,084 [INFO] create MicroserviceVersions, appId=default, microserviceName=SERVICECENTER. org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.<init>(MicroserviceVersions.java:75)
2018-07-06 09:04:05,141 [WARN] Thread Thread[registry-vert.x-eventloop-thread-0,5,main] has been blocked for 2250 ms, time limit is 2000 io.vertx.core.impl.BlockedThreadChecker$1.run(BlockedThreadChecker.java:53)
2018-07-06 09:04:06,141 [WARN] Thread Thread[registry-vert.x-eventloop-thread-0,5,main] has been blocked for 3345 ms, time limit is 2000 io.vertx.core.impl.BlockedThreadChecker$1.run(BlockedThreadChecker.java:53)
2018-07-06 09:04:07,141 [WARN] Thread Thread[registry-vert.x-eventloop-thread-0,5,main] has been blocked for 4437 ms, time limit is 2000 io.vertx.core.impl.BlockedThreadChecker$1.run(BlockedThreadChecker.java:53)
2018-07-06 09:04:08,141 [WARN] Thread Thread[registry-vert.x-eventloop-thread-0,5,main] has been blocked for 5531 ms, time limit is 2000 io.vertx.core.impl.BlockedThreadChecker$1.run(BlockedThreadChecker.java:57)
io.vertx.core.VertxException: Thread blocked
 at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1718)
 at org.apache.servicecomb.foundation.common.concurrent.ConcurrentHashMapEx.computeIfAbsent(ConcurrentHashMapEx.java:56)
 at org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.getOrCreateMicroserviceVersions(MicroserviceManager.java:44)
 at org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.getOrCreateMicroserviceVersionRule(MicroserviceManager.java:59)
 at org.apache.servicecomb.serviceregistry.consumer.AppManager.getOrCreateMicroserviceVersionRule(AppManager.java:55)
 at org.apache.servicecomb.serviceregistry.cache.InstanceCacheManagerNew.getOrCreate(InstanceCacheManagerNew.java:32)
 at org.apache.servicecomb.serviceregistry.client.IpPortManager.getDiscoveredIpPort(IpPortManager.java:150)
 at org.apache.servicecomb.serviceregistry.client.IpPortManager.getAvailableAddress(IpPortManager.java:136)
 at org.apache.servicecomb.serviceregistry.client.IpPortManager.getAvailableAddress(IpPortManager.java:129)
 at org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.findServiceInstances(ServiceRegistryClientImpl.java:637)
 at org.apache.servicecomb.serviceregistry.registry.AbstractServiceRegistry.findServiceInstances(AbstractServiceRegistry.java:234)
 at org.apache.servicecomb.serviceregistry.RegistryUtils.findServiceInstances(RegistryUtils.java:224)
 at org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.pullInstances(MicroserviceVersions.java:114)
 at org.apache.servicecomb.serviceregistry.consumer.MicroserviceVersions.submitPull(MicroserviceVersions.java:106)
 at org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.lambda$0(MicroserviceManager.java:46)
 at org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager$$Lambda$97/1355387800.apply(Unknown Source)
 at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
 at org.apache.servicecomb.foundation.common.concurrent.ConcurrentHashMapEx.computeIfAbsent(ConcurrentHashMapEx.java:56)
 at org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.getOrCreateMicroserviceVersions(MicroserviceManager.java:44)
 at org.apache.servicecomb.serviceregistry.consumer.MicroserviceManager.getOrCreateMicroserviceVersionRule(MicroserviceManager.java:59)
 at org.apache.servicecomb.serviceregistry.consumer.AppManager.getOrCreateMicroserviceVersionRule(AppManager.java:55)
 at org.apache.servicecomb.serviceregistry.cache.InstanceCacheManagerNew.getOrCreate(InstanceCacheManagerNew.java:32)
 at org.apache.servicecomb.serviceregistry.client.IpPortManager.getDiscoveredIpPort(IpPortManager.java:150)
 at org.apache.servicecomb.serviceregistry.client.IpPortManager.getAvailableAddress(IpPortManager.java:136)
 at org.apache.servicecomb.serviceregistry.client.IpPortManager.getAvailableAddress(IpPortManager.java:129)
 at org.apache.servicecomb.serviceregistry.client.IpPortManager.getNextAvailableAddress(IpPortManager.java:121)
 at org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.retry(ServiceRegistryClientImpl.java:87)
 at org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl.lambda$0(ServiceRegistryClientImpl.java:103)
 at org.apache.servicecomb.serviceregistry.client.http.ServiceRegistryClientImpl$$Lambda$28/1770230975.handle(Unknown Source)
 at org.apache.servicecomb.serviceregistry.client.http.RestUtils.lambda$3(RestUtils.java:99)
 at org.apache.servicecomb.serviceregistry.client.http.RestUtils$$Lambda$44/1174492161.handle(Unknown Source)
 at io.vertx.core.http.impl.HttpClientRequestBase.handleException(HttpClientRequestBase.java:136)
 at io.vertx.core.http.impl.HttpClientRequestImpl.handleException(HttpClientRequestImpl.java:51)
 at io.vertx.core.http.impl.HttpClientRequestImpl$2.handleFailure(HttpClientRequestImpl.java:705)
 at io.vertx.core.http.impl.ConnectionManager$ChannelConnector$$Lambda$99/898874515.handle(Unknown Source)
 at io.vertx.core.http.impl.ConnectionManager$ConnQueue.lambda$connectionFailed$2(ConnectionManager.java:373)
 at io.vertx.core.http.impl.ConnectionManager$ConnQueue$$Lambda$100/447459176.run(Unknown Source)
 at io.vertx.core.impl.ContextImpl.lambda$wrapTask$2(ContextImpl.java:342)
 at io.vertx.core.impl.ContextImpl$$Lambda$33/1250154012.run(Unknown Source)
 at io.vertx.core.impl.ContextImpl.executeFromIO(ContextImpl.java:200)
 at io.vertx.core.http.impl.ConnectionManager$ConnQueue.connectionFailed(ConnectionManager.java:367)
 at io.vertx.core.http.impl.ConnectionManager$ConnQueue.access$1500(ConnectionManager.java:193)
 at io.vertx.core.http.impl.ConnectionManager$ChannelConnector.lambda$connect$2(ConnectionManager.java:533)
 at io.vertx.core.http.impl.ConnectionManager$ChannelConnector$$Lambda$49/781298669.handle(Unknown Source)
 at io.vertx.core.net.impl.ChannelProvider.lambda$connect$0(ChannelProvider.java:43)
 at io.vertx.core.net.impl.ChannelProvider$$Lambda$51/1914943127.operationComplete(Unknown Source)
 at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:511)
 at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:504)
 at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:483)
 at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:424)
 at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:121)
 at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:327)
 at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:343)
 at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:633)
 at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
 at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
 at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
 at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
 at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
 at java.lang.Thread.run(Thread.java:745)

> If auto discovery failed , will cause a dead cycle
> --------------------------------------------------
>
>                 Key: SCB-718
>                 URL: https://issues.apache.org/jira/browse/SCB-718
>             Project: Apache ServiceComb
>          Issue Type: Task
>            Reporter: laijianbin
>            Assignee: laijianbin
>            Priority: Major
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)