[
https://issues.apache.org/jira/browse/GEODE-3742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16192190#comment-16192190
]
Barry Oglesby commented on GEODE-3742:
--------------------------------------
The successful test logs these messages:
The client Cache Client Updater thread disconnects:
{noformat}
[info 2017/10/04 11:28:48.276 PDT <Cache Client Updater Thread on
boglesbymac-2(21847)<v2>:32770 port 21569> tid=0x5b] GemFireCache[id =
1896622931; isClosing = true; isShutDownAll = false; created = Wed Oct 04
11:28:47 PDT 2017; server = false; copyOnRead = false; lockLease = 120;
lockTimeout = 60]: Now closing.
{noformat}
The server Message Dispatcher thread pauses once:
{noformat}
[vm0] [info 2017/10/04 11:28:48.303 PDT <Client Message Dispatcher for
192.168.2.5(21844:loner):64929:03b3a5e8 (testBug40165ClientReconnects_client)>
tid=0x74] available ids = 102 , isEmptyAckList =true, peekInitialized = true
[vm0] [info 2017/10/04 11:28:48.303 PDT <Client Message Dispatcher for
192.168.2.5(21844:loner):64929:03b3a5e8 (testBug40165ClientReconnects_client)>
tid=0x74]
CacheClientProxy[identity(192.168.2.5(21844:loner):64929:03b3a5e8,connection=1,durableAttributes=DurableClientAttributes[id=testBug40165ClientReconnects_client;
timeout=60]); port=64932; primary=true; version=GEODE 1.3.0] : Pausing
processing
{noformat}
The server ServerConnection thread keeps the CacheClientProxy for 60 seconds
(this message is not logged in the failed test):
{noformat}
[vm0] [info 2017/10/04 11:28:48.304 PDT <ServerConnection on port 21569 Thread
0> tid=0x70] CacheClientNotifier: Keeping proxy for durable client named
testBug40165ClientReconnects_client for 60 seconds
CacheClientProxy[identity(192.168.2.5(21844:loner):64929:03b3a5e8,connection=1,durableAttributes=DurableClientAttributes[id=testBug40165ClientReconnects_client;
timeout=60]); port=64932; primary=true; version=GEODE 1.3.0].
{noformat}
The client reconnects successfully:
{noformat}
[vm0] [info 2017/10/04 11:28:53.014 PDT <Handshaker 0.0.0.0/0.0.0.0:21569
Thread 1> tid=0x6f]
CacheClientProxy[identity(192.168.2.5(21844:loner):64934:e9c9a5e8,connection=1,durableAttributes=DurableClientAttributes[id=testBug40165ClientReconnects_client;
timeout=60]); port=64936; primary=true; version=GEODE 1.3.0]: Cancelling
expiration task since the client has reconnected.
[info 2017/10/04 11:28:53.015 PDT <Cache Client Updater Thread on
boglesbymac-2(21847)<v2>:32770 port 21569> tid=0x89] Cache Client Updater
Thread on boglesbymac-2(21847)<v2>:32770 port 21569 (localhost:21569) : ready
to process messages.
[vm0] [info 2017/10/04 11:28:53.027 PDT <ServerConnection on port 21569 Thread
4> tid=0x79]
CacheClientProxy[identity(192.168.2.5(21844:loner):64934:e9c9a5e8,connection=1,durableAttributes=DurableClientAttributes[id=testBug40165ClientReconnects_client;
timeout=60]); port=64936; primary=true; version=GEODE 1.3.0] : Resuming
processing
{noformat}
> CI failure: DeltaPropagationDUnitTest.testBug40165ClientReconnects FAILED
> with no queus server is available
> -----------------------------------------------------------------------------------------------------------
>
> Key: GEODE-3742
> URL: https://issues.apache.org/jira/browse/GEODE-3742
> Project: Geode
> Issue Type: Bug
> Components: client queues
> Reporter: Hitesh Khamesra
>
> org.apache.geode.internal.cache.DeltaPropagationDUnitTest >
> testBug40165ClientReconnects FAILED
> org.apache.geode.cache.NoSubscriptionServersAvailableException:
> org.apache.geode.cache.NoSubscriptionServersAvailableException: Could not
> initialize a primary queue on startup. No queue servers available.
> at
> org.apache.geode.cache.client.internal.QueueManagerImpl.getAllConnections(QueueManagerImpl.java:190)
> at
> org.apache.geode.cache.client.internal.OpExecutorImpl.executeOnQueuesAndReturnPrimaryResult(OpExecutorImpl.java:540)
> at
> org.apache.geode.cache.client.internal.PoolImpl.executeOnQueuesAndReturnPrimaryResult(PoolImpl.java:842)
> at
> org.apache.geode.cache.client.internal.RegisterInterestOp.execute(RegisterInterestOp.java:58)
> at
> org.apache.geode.cache.client.internal.ServerRegionProxy.registerInterest(ServerRegionProxy.java:359)
> at
> org.apache.geode.internal.cache.LocalRegion.processSingleInterest(LocalRegion.java:3734)
> at
> org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3823)
> at
> org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3625)
> at
> org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3620)
> at
> org.apache.geode.internal.cache.LocalRegion.registerInterest(LocalRegion.java:3615)
> at
> org.apache.geode.internal.cache.DeltaPropagationDUnitTest.createDurableCacheClient(DeltaPropagationDUnitTest.java:1372)
> at
> org.apache.geode.internal.cache.DeltaPropagationDUnitTest.testBug40165ClientReconnects(DeltaPropagationDUnitTest.java:698)
> Caused by:
> org.apache.geode.cache.NoSubscriptionServersAvailableException: Could
> not initialize a primary queue on startup. No queue servers available.
> at
> org.apache.geode.cache.client.internal.QueueManagerImpl.initializeConnections(QueueManagerImpl.java:592)
> at
> org.apache.geode.cache.client.internal.QueueManagerImpl.start(QueueManagerImpl.java:303)
> at
> org.apache.geode.cache.client.internal.PoolImpl.start(PoolImpl.java:346)
> at
> org.apache.geode.cache.client.internal.PoolImpl.finishCreate(PoolImpl.java:172)
> at
> org.apache.geode.cache.client.internal.PoolImpl.create(PoolImpl.java:158)
> at
> org.apache.geode.internal.cache.PoolFactoryImpl.create(PoolFactoryImpl.java:338)
> at
> org.apache.geode.internal.cache.DeltaPropagationDUnitTest.createDurableCacheClient(DeltaPropagationDUnitTest.java:1362)
> ... 1 more
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)