Follower Offline
Scenario Outline¶
- Start the cluster (leadershipTermId: 0)
- Members: LEADER(1), FOLLOWER(0), FOLLOWER(2)
- Start 2 clients
- Kill FOLLOWER(0)
- Wait for more client activity
- Stop the cluster - LEADER(1) and FOLLOWER(2) - without a snapshot
- Start node-1 and node-2 (leadershipTermId 1)
- Wait 60 seconds for node-1 and node-2 to timeout waiting for FOLLOWER(0)
- Members: LEADER(1), FOLLOWER(2)
- Start 2 clients
- Stop the cluster without taking a snapshot
- Start node-1 and node-2 (leadershipTermId 2)
- Wait 60 seconds for node-1 and node-2 to timeout waiting for FOLLOWER(0)
- Members: LEADER(2), FOLLOWER(1)
- Start 2 clients
- Stop the cluster without taking a snapshot
- Start node-2 and node-1 (leadershipTermId 3)
- Wait 60 seconds for node-2 and node-1 to timeout waiting for FOLLOWER(0)
- Members: LEADER(1), FOLLOWER(2)
- Start 2 clients
- Start node-0 (leadershipTermId 3)
- Wait 5 secs for it to join and catch up
Scenario Details¶
1) Start the cluster (leadershipTermId: 0)
[17:12:58.456] node-1 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-607344792|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=44|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-607344792|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.457] node-0 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-371991905|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=44|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-371991905|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.463] node-2 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=2051556676|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=44|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=2051556676|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.464] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=44|relevantId=757374824|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.465] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=44|relevantId=274318639|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.466] node-0 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-371991905|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=274318639|correlationId=48
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.467] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=48|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.467] node-0 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-371991905|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=274318639|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.468] node-1 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-607344792|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=757374824|correlationId=49
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.468] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=44|relevantId=1544304181|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.469] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=49|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.469] node-1 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-607344792|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=757374824|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.471] node-2 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=2051556676|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304181|correlationId=48
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.471] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=48|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.471] node-2 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=2051556676|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304181|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.472] node-0 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=1606142463|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=53|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=1606142463|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.473] node-1 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=1765408380|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=53|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=1765408380|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.474] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1606142463|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318640|correlationId=53|relevantId=274318640|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.474] node-2 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-600825132|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=53|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-600825132|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.475] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-600825132|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304182|correlationId=53|relevantId=1544304182|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.476] node-0 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=1606142463|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=274318640|correlationId=55
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.476] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1765408380|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374825|correlationId=53|relevantId=757374825|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.477] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1606142463|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318640|correlationId=55|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.477] node-1 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=1765408380|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=757374825|correlationId=55
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.477] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1765408380|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374825|correlationId=55|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.477] node-2 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-600825132|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304182|correlationId=55
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.478] node-0 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=1606142463|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=274318640|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.478] node-1 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=1765408380|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=757374825|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.478] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-600825132|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304182|correlationId=55|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.479] node-1 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=1765408380|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=757374825
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.479] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.479] node-2 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-600825132|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304182|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.480] node-0 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=1606142463|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=274318640
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.480] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.480] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.481] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.481] node-2 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=-600825132|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304182
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.481] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.482] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.484] node-0 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=-1, lastTermBaseLogPosition=0, appendedLogPosition=0, committedLogPosition=0, snapshots=[], log=null}, log: null
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.484] node-1 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=-1, lastTermBaseLogPosition=0, appendedLogPosition=0, committedLogPosition=0, snapshots=[], log=null}, log: null
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.485] node-2 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=-1, lastTermBaseLogPosition=0, appendedLogPosition=0, committedLogPosition=0, snapshots=[], log=null}, log: null
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.486] node-0 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.486] node-0 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=37|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.486] node-1 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.486] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=36|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.487] node-2 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.487] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=36|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.503] node-2 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.505] node-0 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.507] node-2 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=-1 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.508] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-0 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.509] node-0 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=-1 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.509] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.509] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.509] node-1 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.509] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.512] node-1 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=-1 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.512] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-0 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.513] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.513] node-1 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=-1 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.513] node-1 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-0 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.513] node-1 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.514] node-0 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=-1 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.514] node-2 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=-1 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.514] node-2 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-0 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.515] node-0 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.515] node-0 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.515] node-2 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=-1, logPosition=0, leadershipTermId=-1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|leadershipTermId=-1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.524] node-1 Election state change: NOMINATE -> CANDIDATE_BALLOT
leaderId=-1 candidateTermId=0 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.nominate(Election.java:688)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.525] node-1 [CANDIDATE_BALLOT] CM sends RequestVote (CONSENSUS) to node-0 (logLeadershipTermId=-1, logPosition=0, candidateTermId=0, candidateMemberId=1)
Sending RequestVote on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|candidateTermId=0|candidateMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.requestVote(ConsensusPublisher.java:120)
at io.aeron.cluster.Election.candidateBallot(Election.java:736)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.525] node-1 [CANDIDATE_BALLOT] CM sends RequestVote (CONSENSUS) to node-2 (logLeadershipTermId=-1, logPosition=0, candidateTermId=0, candidateMemberId=1)
Sending RequestVote on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=-1|logPosition=0|candidateTermId=0|candidateMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.requestVote(ConsensusPublisher.java:120)
at io.aeron.cluster.Election.candidateBallot(Election.java:736)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.526] node-2 CM sends Vote (CONSENSUS) to node-1 (vote=FOR it becoming leader)
Sending Vote on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: candidateTermId=0|logLeadershipTermId=-1|logPosition=0|candidateMemberId=1|followerMemberId=2|vote=TRUE
at io.aeron.cluster.ConsensusPublisher.placeVote(ConsensusPublisher.java:164)
at io.aeron.cluster.Election.placeVote(Election.java:1105)
at io.aeron.cluster.Election.onRequestVote(Election.java:364)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.526] node-2 Election state change: NOMINATE -> FOLLOWER_BALLOT
leaderId=-1 candidateTermId=0 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onRequestVote(Election.java:365)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.527] node-0 CM sends Vote (CONSENSUS) to node-1 (vote=FOR it becoming leader)
Sending Vote on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: candidateTermId=0|logLeadershipTermId=-1|logPosition=0|candidateMemberId=1|followerMemberId=0|vote=TRUE
at io.aeron.cluster.ConsensusPublisher.placeVote(ConsensusPublisher.java:164)
at io.aeron.cluster.Election.placeVote(Election.java:1105)
at io.aeron.cluster.Election.onRequestVote(Election.java:364)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.527] node-0 Election state change: NOMINATE -> FOLLOWER_BALLOT
leaderId=-1 candidateTermId=0 leadershipTermId=-1 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onRequestVote(Election.java:365)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.533] node-1 Election state change: CANDIDATE_BALLOT -> LEADER_LOG_REPLICATION
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.candidateBallot(Election.java:711)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.533] node-1 [LEADER_LOG_REPLICATION] CM sends NewLeadershipTerm (CONSENSUS) to node-0
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=-1|nextLeadershipTermId=0|nextTermBaseLogPosition=0|nextLogPosition=-1|leadershipTermId=0|termBaseLogPosition=0|logPosition=0|leaderRecordingId=-1|timestamp=1737306778533|leaderMemberId=1|logSessionId=464720373|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:765)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.533] node-1 [LEADER_LOG_REPLICATION] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=-1|nextLeadershipTermId=0|nextTermBaseLogPosition=0|nextLogPosition=-1|leadershipTermId=0|termBaseLogPosition=0|logPosition=0|leaderRecordingId=-1|timestamp=1737306778533|leaderMemberId=1|logSessionId=464720373|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:765)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.533] node-1 [LEADER_LOG_REPLICATION] CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=-1, logPosition=0)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=-1|logPosition=0|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.Election.publishCommitPositionOnInterval(Election.java:1140)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:766)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.533] node-1 [LEADER_LOG_REPLICATION] CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=-1, logPosition=0)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=-1|logPosition=0|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.Election.publishCommitPositionOnInterval(Election.java:1140)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:766)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.533] node-1 Election state change: LEADER_LOG_REPLICATION -> LEADER_REPLAY
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:771)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.533] node-1 Election state change: LEADER_REPLAY -> LEADER_INIT
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderReplay(Election.java:789)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.534] node-1 [LEADER_REPLAY] CM sends NewLeadershipTerm (CONSENSUS) to node-0
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=-1|nextLeadershipTermId=0|nextTermBaseLogPosition=0|nextLogPosition=-1|leadershipTermId=0|termBaseLogPosition=0|logPosition=0|leaderRecordingId=-1|timestamp=1737306778533|leaderMemberId=1|logSessionId=464720373|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReplay(Election.java:808)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.534] node-1 [LEADER_REPLAY] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=-1|nextLeadershipTermId=0|nextTermBaseLogPosition=0|nextLogPosition=-1|leadershipTermId=0|termBaseLogPosition=0|logPosition=0|leaderRecordingId=-1|timestamp=1737306778533|leaderMemberId=1|logSessionId=464720373|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReplay(Election.java:808)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.534] node-1 [LEADER_REPLAY] CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=-1, logPosition=0)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=-1|logPosition=0|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.Election.publishCommitPositionOnInterval(Election.java:1140)
at io.aeron.cluster.Election.leaderReplay(Election.java:809)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.534] node-1 [LEADER_REPLAY] CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=-1, logPosition=0)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=-1|logPosition=0|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.Election.publishCommitPositionOnInterval(Election.java:1140)
at io.aeron.cluster.Election.leaderReplay(Election.java:809)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.535] node-0 Election state change: FOLLOWER_BALLOT -> FOLLOWER_REPLAY
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:497)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.535] node-0 Election state change: FOLLOWER_REPLAY -> FOLLOWER_LOG_INIT
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReplay(Election.java:919)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.535] node-1 [LEADER_INIT] CM sends StartRecordingRequest2 (ARCHIVE_REQ) to its Archive (to record the log)
Sending StartRecordingRequest2 on stream 10, channel aeron:ipc?session-id=-607344792|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=757374824|correlationId=71|streamId=100|sourceLocation=LOCAL|autoStop=TRUE|channel='aeron:udp?tags=67|session-id=464720373|alias=log'
at io.aeron.archive.client.ArchiveProxy.startRecording(ArchiveProxy.java:393)
at io.aeron.archive.client.AeronArchive.startRecording(AeronArchive.java:717)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2218)
at io.aeron.cluster.ConsensusModuleAgent.joinLogAsLeader(ConsensusModuleAgent.java:1665)
at io.aeron.cluster.Election.leaderInit(Election.java:816)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.535] node-2 Election state change: FOLLOWER_BALLOT -> FOLLOWER_REPLAY
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:497)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.535] node-2 Election state change: FOLLOWER_REPLAY -> FOLLOWER_LOG_INIT
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReplay(Election.java:919)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.539] node-0 Election state change: FOLLOWER_LOG_INIT -> FOLLOWER_LOG_AWAIT
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogInit(Election.java:1039)
at io.aeron.cluster.Election.doWork(Election.java:235)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.539] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=71|relevantId=72|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.startRecording(ArchiveConductor.java:484)
at io.aeron.archive.ControlSession.onStartRecording(ControlSession.java:316)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:857)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.540] node-2 Election state change: FOLLOWER_LOG_INIT -> FOLLOWER_LOG_AWAIT
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=-1 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogInit(Election.java:1039)
at io.aeron.cluster.Election.doWork(Election.java:235)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.541] node-1 [LEADER_INIT] CM sends JoinLog (SERVICE) to its Service (for joinAsLeaderlogPosition=0, logSessionId=464720373, alias=log', isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=9223372036854775807|memberId=1|logSessionId=464720373|logStreamId=100|isStartup=TRUE|role=2|logChannel='aeron-spy:aeron:udp?tags=67|session-id=464720373|alias=log'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.joinLogAsLeader(ConsensusModuleAgent.java:1672)
at io.aeron.cluster.Election.leaderInit(Election.java:816)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.541] node-1 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=0, signal=START)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=71|recordingId=0|subscriptionId=72|position=0|signal=START
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.startRecordingSession(ArchiveConductor.java:1838)
at io.aeron.archive.ArchiveConductor.lambda$startRecording$0(ArchiveConductor.java:477)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.545] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.545] node-1 ClusteredService onRoleChange(newRole: LEADER)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onRoleChange(BasicAuctionClusteredService.java:184)
at io.aeron.cluster.service.ClusteredServiceAgent.role(ClusteredServiceAgent.java:739)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:869)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.546] node-1 RecordingLog.appendTerm(leadershipTermId: 0, termBaseLogPosition: 0)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1535)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.leaderInit(Election.java:817)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.547] node-1 Election state change: LEADER_INIT -> LEADER_READY
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderInit(Election.java:818)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.547] node-1 [LEADER_READY] CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=0)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=0|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.Election.leaderReady(Election.java:825)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.547] node-1 [LEADER_READY] CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=0)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=0|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.Election.leaderReady(Election.java:825)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.547] node-1 [LEADER_READY] CM sends NewLeadershipTerm (CONSENSUS) to node-0
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=0|nextLeadershipTermId=0|nextTermBaseLogPosition=0|nextLogPosition=-1|leadershipTermId=0|termBaseLogPosition=0|logPosition=0|leaderRecordingId=0|timestamp=1737306778547|leaderMemberId=1|logSessionId=464720373|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReady(Election.java:826)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.547] node-1 [LEADER_READY] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|nextLeadershipTermId=0|nextTermBaseLogPosition=0|nextLogPosition=-1|leadershipTermId=0|termBaseLogPosition=0|logPosition=0|leaderRecordingId=0|timestamp=1737306778547|leaderMemberId=1|logSessionId=464720373|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReady(Election.java:826)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.642] node-0 [FOLLOWER_LOG_AWAIT] CM sends StartRecordingRequest2 (ARCHIVE_REQ) to its Archive (to record the log)
Sending StartRecordingRequest2 on stream 10, channel aeron:ipc?session-id=-371991905|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=274318639|correlationId=71|streamId=100|sourceLocation=REMOTE|autoStop=TRUE|channel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'
at io.aeron.archive.client.ArchiveProxy.startRecording(ArchiveProxy.java:393)
at io.aeron.archive.client.AeronArchive.startRecording(AeronArchive.java:717)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2218)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1708)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.644] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=71|relevantId=72|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.startRecording(ArchiveConductor.java:484)
at io.aeron.archive.ControlSession.onStartRecording(ControlSession.java:316)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:857)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.645] node-0 [FOLLOWER_LOG_AWAIT] CM sends JoinLog (SERVICE) to its Service (for joinAsFollower logPosition=0, logSessionId=464720373, alias=log-cm, isStartup=FALSE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=9223372036854775807|memberId=0|logSessionId=464720373|logStreamId=100|isStartup=FALSE|role=0|logChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1717)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.645] node-2 [FOLLOWER_LOG_AWAIT] CM sends StartRecordingRequest2 (ARCHIVE_REQ) to its Archive (to record the log)
Sending StartRecordingRequest2 on stream 10, channel aeron:ipc?session-id=2051556676|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304181|correlationId=71|streamId=100|sourceLocation=REMOTE|autoStop=TRUE|channel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'
at io.aeron.archive.client.ArchiveProxy.startRecording(ArchiveProxy.java:393)
at io.aeron.archive.client.AeronArchive.startRecording(AeronArchive.java:717)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2218)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1708)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.646] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=0, signal=START)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=71|recordingId=0|subscriptionId=72|position=0|signal=START
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.startRecordingSession(ArchiveConductor.java:1838)
at io.aeron.archive.ArchiveConductor.lambda$startRecording$0(ArchiveConductor.java:477)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.648] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=71|relevantId=72|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.startRecording(ArchiveConductor.java:484)
at io.aeron.archive.ControlSession.onStartRecording(ControlSession.java:316)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:857)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:200)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.649] node-2 [FOLLOWER_LOG_AWAIT] CM sends JoinLog (SERVICE) to its Service (for joinAsFollower logPosition=0, logSessionId=464720373, alias=log-cm, isStartup=FALSE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=9223372036854775807|memberId=2|logSessionId=464720373|logStreamId=100|isStartup=FALSE|role=0|logChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1717)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.650] node-2 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=0, signal=START)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=71|recordingId=0|subscriptionId=72|position=0|signal=START
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.startRecordingSession(ArchiveConductor.java:1838)
at io.aeron.archive.ArchiveConductor.lambda$startRecording$0(ArchiveConductor.java:477)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.653] node-0 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.654] node-0 RecordingLog.appendTerm(leadershipTermId: 0, termBaseLogPosition: 0)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1535)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.655] node-0 Election state change: FOLLOWER_LOG_AWAIT -> FOLLOWER_READY
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1063)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.655] node-0 [FOLLOWER_READY] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=0)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=0|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.followerReady(Election.java:1086)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.656] node-0 [FOLLOWER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-371991905|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=274318639|correlationId=75|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.656] node-0 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=75|recordingId=0|startTimestamp=1737306778644|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=464720373|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.658] node-0 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=0, lastTermBaseLogPosition=0, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}}, log: Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.659] node-0 Election state change: FOLLOWER_READY -> CLOSED
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReady(Election.java:1090)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.668] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.669] node-2 RecordingLog.appendTerm(leadershipTermId: 0, termBaseLogPosition: 0)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1535)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.670] node-2 Election state change: FOLLOWER_LOG_AWAIT -> FOLLOWER_READY
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1063)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.670] node-2 [FOLLOWER_READY] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=0)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=0|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.followerReady(Election.java:1086)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.671] node-2 [FOLLOWER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=2051556676|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304181|correlationId=75|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.672] node-1 [LEADER_READY] CM sends NewLeadershipTermEvent (LOG) to the log (leadershipTermId=0, logPosition=96)
Sending NewLeadershipTermEvent on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|logPosition=96|timestamp=1737306778672|termBaseLogPosition=0|leaderMemberId=1|logSessionId=464720373|timeUnit=MILLIS|appVersion=1
at io.aeron.cluster.LogPublisher.appendNewLeadershipTermEvent(LogPublisher.java:320)
at io.aeron.cluster.ConsensusModuleAgent.appendNewLeadershipTermEvent(ConsensusModuleAgent.java:1822)
at io.aeron.cluster.Election.leaderReady(Election.java:832)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.672] node-2 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=75|recordingId=0|startTimestamp=1737306778648|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=464720373|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.673] node-1 [LEADER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-607344792|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=757374824|correlationId=75|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.leaderReady(Election.java:834)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.673] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=75|recordingId=0|startTimestamp=1737306778540|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=464720373|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:200)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.674] node-2 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=0, lastTermBaseLogPosition=0, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}}, log: Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.675] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.675] node-1 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=0, lastTermBaseLogPosition=0, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}}, log: Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.leaderReady(Election.java:834)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.675] node-2 Election state change: FOLLOWER_READY -> CLOSED
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReady(Election.java:1090)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.675] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.677] node-1 Election state change: LEADER_READY -> CLOSED
leaderId=1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=0 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderReady(Election.java:835)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.677] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.677] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.679] node-0 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.679] node-1 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.679] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.680] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.680] node-2 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.681] node-0 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.681] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.682] node-0 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.875] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.875] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.877] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:58.877] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.076] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.076] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.077] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.077] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.276] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.276] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.277] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.278] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.462] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.462] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.467] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.476] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.476] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.477] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.477] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.676] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.676] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.677] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.677] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.876] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.876] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.877] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:12:59.877] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.021] node-0 CM sends ClusterMembersExtendedResponse (SERVICE) to its Service
Sending ClusterMembersExtendedResponse on stream 104, channel aeron:ipc?term-length=128k
payload: correlationId=80|currentTimeNs=1737306780021000000|leaderMemberId=1|memberId=0|activeMembers=[(leadershipTermId=-1|logPosition=0|timeOfLastAppendNs=-1|memberId=0|ingressEndpoint='localhost:9002'|consensusEndpoint='localhost:9003'|logEndpoint='localhost:9004'|catchupEndpoint='localhost:9005'|archiveEndpoint='localhost:9001'),(leadershipTermId=-1|logPosition=0|timeOfLastAppendNs=-1|memberId=1|ingressEndpoint='localhost:9102'|consensusEndpoint='localhost:9103'|logEndpoint='localhost:9104'|catchupEndpoint='localhost:9105'|archiveEndpoint='localhost:9101'),(leadershipTermId=-1|logPosition=0|timeOfLastAppendNs=-1|memberId=2|ingressEndpoint='localhost:9202'|consensusEndpoint='localhost:9203'|logEndpoint='localhost:9204'|catchupEndpoint='localhost:9205'|archiveEndpoint='localhost:9201')]|passiveMembers=[]
at io.aeron.cluster.ServiceProxy.clusterMembersExtendedResponse(ServiceProxy.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onClusterMembersQuery(ConsensusModuleAgent.java:1209)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:145)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.076] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.076] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.077] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.077] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
2) Members: LEADER(1), FOLLOWER(0), FOLLOWER(2)
3) Start 2 clients
[17:13:00.276] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.276] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=96)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=96|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.277] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.277] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=96)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=96|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.302] client-A sends SessionConnectRequest (INGRESS) to node-2 (responseChannel='aeron:udp?endpoint=localhost:63921')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: correlationId=6|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:63921'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2166)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:13:00.323] node-2 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:63921 (code=REDIRECT)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: clusterSessionId=-1|correlationId=6|leadershipTermId=0|leaderMemberId=1|code=REDIRECT|version=768|detail='0=localhost:9002,1=localhost:9102,2=localhost:9202'
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2777)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.323] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.ClusterSession.close(ClusterSession.java:84)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2782)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.325] client-A Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:13:00.325] client-A Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:13:00.326] client-A sends SessionConnectRequest (INGRESS) to node-1 (responseChannel='aeron:udp?endpoint=localhost:63921')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: correlationId=10|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:63921'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2173)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:13:00.337] node-1 CM sends SessionOpenEvent (LOG) to the log (leadershipTermId=0, clusterSessionId=1)
Sending SessionOpenEvent on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|correlationId=10|clusterSessionId=1|timestamp=1737306780337|responseStreamId=102|responseChannel='aeron:udp?endpoint=localhost:63921'|encodedPrincipal=0 bytes of raw data
at io.aeron.cluster.LogPublisher.appendSessionOpen(LogPublisher.java:155)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:293)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.337] node-1 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:63921 (in response to SessionOpenEvent, code=OK)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: clusterSessionId=1|correlationId=10|leadershipTermId=0|leaderMemberId=1|code=OK|version=768|detail=''
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ClusterSession.sendSessionOpenEvent(ClusterSession.java:311)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:298)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.339] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=224)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=224|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.341] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=224)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=224|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.342] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=224)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=224|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.342] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=224)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=224|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.343] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.343] node-1 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.343] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.344] node-2 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.345] node-0 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.348] node-0 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.348] node-1 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=Publication{originalRegistrationId=78, registrationId=79, isClosed=false, isConnected=true, initialTermId=2054929763, termBufferLength=1048576, sessionId=464720374, streamId=102, channel='aeron:udp?endpoint=localhost:63921', position=96}, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.349] node-2 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.360] client-B sends SessionConnectRequest (INGRESS) to node-2 (responseChannel='aeron:udp?endpoint=localhost:62880')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: correlationId=6|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:62880'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2166)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:13:00.378] node-2 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:62880 (code=REDIRECT)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: clusterSessionId=-1|correlationId=6|leadershipTermId=0|leaderMemberId=1|code=REDIRECT|version=768|detail='0=localhost:9002,1=localhost:9102,2=localhost:9202'
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2777)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.378] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.ClusterSession.close(ClusterSession.java:84)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2782)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.380] client-B Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:13:00.380] client-B Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:13:00.380] client-B sends SessionConnectRequest (INGRESS) to node-1 (responseChannel='aeron:udp?endpoint=localhost:62880')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: correlationId=10|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:62880'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2173)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:13:00.391] node-1 CM sends SessionOpenEvent (LOG) to the log (leadershipTermId=0, clusterSessionId=2)
Sending SessionOpenEvent on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|correlationId=10|clusterSessionId=2|timestamp=1737306780391|responseStreamId=102|responseChannel='aeron:udp?endpoint=localhost:62880'|encodedPrincipal=0 bytes of raw data
at io.aeron.cluster.LogPublisher.appendSessionOpen(LogPublisher.java:155)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:293)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.392] node-1 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:62880 (in response to SessionOpenEvent, code=OK)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: clusterSessionId=2|correlationId=10|leadershipTermId=0|leaderMemberId=1|code=OK|version=768|detail=''
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ClusterSession.sendSessionOpenEvent(ClusterSession.java:311)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:298)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.393] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=352|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.394] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=352|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.395] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=352|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.395] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=352|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.396] node-1 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.397] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.397] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.397] node-2 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.397] node-2 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.398] node-0 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.398] node-0 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.398] node-1 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=Publication{originalRegistrationId=81, registrationId=82, isClosed=false, isConnected=true, initialTermId=1420398428, termBufferLength=1048576, sessionId=464720376, streamId=102, channel='aeron:udp?endpoint=localhost:62880', position=96}, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.463] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.463] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.469] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.493] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306780493
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.493] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 0, price: 109) bidsRemaining: 100)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 0, price: 109) bidsRemaining: 100
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:00.494] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=448)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=448|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.495] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=448)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=448|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.497] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=448)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=448|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.497] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=448)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=448|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.498] node-1 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.498] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.499] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.500] node-0 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.500] node-1 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.500] node-2 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.502] node-0 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.502] node-2 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.514] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.514] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306780493
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.515] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.516] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.521] client-B Client onMessage(clusterSessionId: 2, correlationId: 0, customerId: 2, currentPrice: 109, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:00.695] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=448)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=448|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.695] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=448)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=448|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.697] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=448)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=448|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.697] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=448)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=448|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.895] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=448)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=448|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.895] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=448)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=448|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.897] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=448)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=448|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:00.897] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=448)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=448|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.095] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=448)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=448|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.095] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=448)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=448|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.097] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=448)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=448|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.097] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=448)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=448|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.107] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 0, price: 105) bidsRemaining: 100)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 0, price: 105) bidsRemaining: 100
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.108] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306781107
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.110] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=544)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=544|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.110] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=544)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=544|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.112] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=544)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=544|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.112] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=544)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=544|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.113] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.113] node-1 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.113] node-1 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.114] node-0 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.114] node-0 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.114] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.115] node-2 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.115] node-2 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.124] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.125] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.125] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306781107
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.128] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.129] client-A Client onMessage(clusterSessionId: 1, correlationId: 0, customerId: 2, currentPrice: 109, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.244] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 1, price: 110) bidsRemaining: 99)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 1, price: 110) bidsRemaining: 99
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.246] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781246
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.247] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=640)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=640|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.248] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=640)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=640|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.249] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=640)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=640|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.249] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=640)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=640|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.250] node-1 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.250] node-1 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.251] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.251] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.252] node-0 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.252] node-0 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.252] node-2 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.252] node-2 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.262] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.262] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781246
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.264] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.264] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.264] client-B Client onMessage(clusterSessionId: 2, correlationId: 1, customerId: 2, currentPrice: 110, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.393] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 2, price: 113) bidsRemaining: 98)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 2, price: 113) bidsRemaining: 98
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.396] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781396
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.398] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=736)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=736|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.398] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=736)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=736|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.399] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=736)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=736|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.400] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=736)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=736|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.400] node-1 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.400] node-1 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.402] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.402] node-0 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.402] node-0 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.402] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.402] node-2 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.402] node-2 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.413] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.413] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.413] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781396
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.414] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.415] client-B Client onMessage(clusterSessionId: 2, correlationId: 2, customerId: 2, currentPrice: 113, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.464] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.465] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.470] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.505] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 3, price: 119) bidsRemaining: 97)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 3, price: 119) bidsRemaining: 97
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.506] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781506
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.508] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=832)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=832|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.508] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=832)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=832|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.509] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=832)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=832|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.510] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=832)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=832|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.510] node-1 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.510] node-1 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.510] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.511] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.511] node-2 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.511] node-2 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.512] node-0 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.512] node-0 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.523] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.523] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781506
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.523] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.524] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.525] client-B Client onMessage(clusterSessionId: 2, correlationId: 3, customerId: 2, currentPrice: 119, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.566] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 4, price: 122) bidsRemaining: 96)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 4, price: 122) bidsRemaining: 96
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.567] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781567
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.568] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=928)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=928|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.569] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=928)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=928|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.570] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=928)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=928|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.571] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=928)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=928|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.572] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.572] node-0 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.572] node-1 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.572] node-1 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.572] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.572] node-2 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.572] node-2 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.573] node-0 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.583] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.583] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.583] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781567
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.584] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.585] client-B Client onMessage(clusterSessionId: 2, correlationId: 4, customerId: 2, currentPrice: 122, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.597] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 5, price: 127) bidsRemaining: 95)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 5, price: 127) bidsRemaining: 95
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.600] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781600
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.602] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1024)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1024|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.603] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1024)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1024|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.603] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1024)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1024|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.603] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1024)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1024|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.604] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.604] node-0 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.604] node-1 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.604] node-1 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.604] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.605] node-0 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.605] node-2 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.606] node-2 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.617] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.617] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.617] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306781600
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.618] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.619] client-B Client onMessage(clusterSessionId: 2, correlationId: 5, customerId: 2, currentPrice: 127, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.685] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 1, price: 111) bidsRemaining: 99)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 1, price: 111) bidsRemaining: 99
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.687] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306781687
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.688] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1120)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1120|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.689] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1120)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1120|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.691] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1120)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1120|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.691] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1120)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1120|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.691] node-1 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.691] node-1 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.693] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.693] node-0 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.693] node-0 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.693] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.694] node-2 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.694] node-2 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.704] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.704] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306781687
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.705] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.706] client-A Client onMessage(clusterSessionId: 1, correlationId: 1, customerId: 2, currentPrice: 127, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:01.707] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.888] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1120)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1120|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.890] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1120)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1120|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.891] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1120)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1120|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:01.891] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1120)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1120|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.027] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 2, price: 136) bidsRemaining: 98)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 2, price: 136) bidsRemaining: 98
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.029] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306782029
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.031] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1216)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1216|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.031] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1216)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1216|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.034] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1216)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1216|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.034] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1216)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1216|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.035] node-1 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.035] node-1 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.035] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.036] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.036] node-2 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.036] node-2 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.038] node-0 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.038] node-0 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.045] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.045] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306782029
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.046] client-A Client onMessage(clusterSessionId: 1, correlationId: 2, customerId: 1, currentPrice: 136, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.047] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.050] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
4) Kill FOLLOWER(0)
[17:13:02.231] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1216)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1216|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.231] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1216)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1216|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.234] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 3, price: 137) bidsRemaining: 97)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 3, price: 137) bidsRemaining: 97
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.235] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1216)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1216|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.235] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1216)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1216|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.235] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306782235
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.236] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1312)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1312|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.236] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1312)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1312|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.239] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1312)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1312|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.239] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1312)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1312|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.240] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.240] node-1 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.240] node-1 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.240] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.241] node-0 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.241] node-0 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.242] node-2 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.242] node-2 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.251] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.252] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.252] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.253] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306782235
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.255] client-A Client onMessage(clusterSessionId: 1, correlationId: 3, customerId: 1, currentPrice: 137, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.257] node-0 ClusteredService onTerminate()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onTerminate(BasicAuctionClusteredService.java:192)
at io.aeron.cluster.service.ClusteredServiceAgent.onClose(ClusteredServiceAgent.java:204)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.271] node-0 CM sends StopRecordingSubscriptionRequest (ARCHIVE_REQ) to its Archive (because the CM is closing)
Sending StopRecordingSubscriptionRequest on stream 10, channel aeron:ipc?session-id=-371991905|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=274318639|correlationId=87|subscriptionId=72
at io.aeron.archive.client.ArchiveProxy.stopRecording(ArchiveProxy.java:447)
at io.aeron.archive.client.AeronArchive.tryStopRecording(AeronArchive.java:933)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3509)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:250)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.272] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=87|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:650)
at io.aeron.archive.ArchiveConductor.stopRecordingSubscription(ArchiveConductor.java:531)
at io.aeron.archive.ControlSession.onStopRecordingSubscription(ControlSession.java:302)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:396)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.272] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=1312, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-371991905|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=274318639|correlationId=71|recordingId=0|subscriptionId=72|position=1312|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.273] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.onClose(SessionWorker.java:104)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.351] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 6, price: 132) bidsRemaining: 94)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 6, price: 132) bidsRemaining: 94
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.352] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306782352
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.354] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1408)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1408|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.357] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1408)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1408|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.357] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1408)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1408|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.357] node-1 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.357] node-1 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.359] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.360] node-2 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.360] node-2 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.370] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.370] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306782352
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.372] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.372] client-B Client onMessage(clusterSessionId: 2, correlationId: 6, customerId: 1, currentPrice: 137, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.465] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.471] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.491] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 4, price: 142) bidsRemaining: 96)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 4, price: 142) bidsRemaining: 96
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.494] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306782494
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.497] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1504)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1504|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.500] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1504)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1504|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.500] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1504)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1504|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.501] node-1 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.501] node-1 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.503] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.503] node-2 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.504] node-2 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.514] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.514] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306782494
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.516] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.517] client-A Client onMessage(clusterSessionId: 1, correlationId: 4, customerId: 1, currentPrice: 142, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.547] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 5, price: 143) bidsRemaining: 95)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 5, price: 143) bidsRemaining: 95
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.551] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306782551
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:240)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.553] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1600)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1600|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.555] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1600)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1600|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.555] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1600)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1600|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.555] node-1 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.555] node-1 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.556] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.557] node-2 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.557] node-2 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.567] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.567] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306782551
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.569] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.569] client-A Client onMessage(clusterSessionId: 1, correlationId: 5, customerId: 1, currentPrice: 143, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.753] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1600)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1600|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.756] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1600)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1600|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.756] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1600)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1600|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.774] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 7, price: 139) bidsRemaining: 93)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 7, price: 139) bidsRemaining: 93
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.775] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306782775
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.777] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1696)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1696|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.778] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.778] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.780] node-1 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.780] node-1 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.780] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.781] node-2 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.781] node-2 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.791] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.792] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.792] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306782775
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.793] client-B Client onMessage(clusterSessionId: 2, correlationId: 7, customerId: 1, currentPrice: 143, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:02.977] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1696)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1696|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.978] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:02.979] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.177] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1696)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1696|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.179] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.179] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.377] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1696)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1696|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.380] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.380] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.466] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.473] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.539] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 6, price: 146) bidsRemaining: 94)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 6, price: 146) bidsRemaining: 94
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:03.541] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306783541
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.544] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1792)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1792|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.545] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1792)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1792|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.545] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1792)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1792|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.546] node-1 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.546] node-1 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.546] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.547] node-2 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.547] node-2 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.558] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.558] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306783541
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.559] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.561] client-A Client onMessage(clusterSessionId: 1, correlationId: 6, customerId: 1, currentPrice: 146, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:03.739] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 8, price: 146) bidsRemaining: 92)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 8, price: 146) bidsRemaining: 92
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:03.742] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306783742
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.743] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1888)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1888|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.743] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1792)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1792|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.743] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1888)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1888|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.744] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1888)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1888|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.744] node-1 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.744] node-1 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.744] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.745] node-2 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.745] node-2 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.755] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.755] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306783742
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.757] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.759] client-B Client onMessage(clusterSessionId: 2, correlationId: 8, customerId: 1, currentPrice: 146, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:03.943] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1888)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1888|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.944] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1888)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1888|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:03.944] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1888)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1888|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.144] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1888)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1888|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.144] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1888)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1888|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.144] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1888)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1888|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
5) Wait for more client activity
[17:13:04.345] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1888)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1888|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.345] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1888)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1888|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.345] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1888)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1888|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.380] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 9, price: 153) bidsRemaining: 91)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 9, price: 153) bidsRemaining: 91
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.382] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306784382
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.384] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=1984)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=1984|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.387] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=1984)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=1984|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.387] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=1984)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=1984|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.388] node-1 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.388] node-1 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.388] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.389] node-2 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.389] node-2 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.400] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.400] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306784382
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.401] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.401] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 7, price: 154) bidsRemaining: 93)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 7, price: 154) bidsRemaining: 93
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.402] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306784402
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.403] client-B Client onMessage(clusterSessionId: 2, correlationId: 9, customerId: 2, currentPrice: 153, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.405] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2080)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2080|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.407] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2080)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2080|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.407] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2080)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2080|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.407] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.408] node-1 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.408] node-1 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.409] node-2 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.409] node-2 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.419] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.419] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.420] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306784402
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.422] client-A Client onMessage(clusterSessionId: 1, correlationId: 7, customerId: 1, currentPrice: 154, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.467] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.474] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.550] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 8, price: 157) bidsRemaining: 92)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 8, price: 157) bidsRemaining: 92
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.554] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306784554
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.557] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2176)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2176|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.559] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2176)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2176|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.559] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2176)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2176|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.560] node-1 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.560] node-1 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.560] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.561] node-2 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.561] node-2 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.573] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.573] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306784554
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.573] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.575] client-A Client onMessage(clusterSessionId: 1, correlationId: 8, customerId: 1, currentPrice: 157, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.708] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 9, price: 161) bidsRemaining: 91)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 9, price: 161) bidsRemaining: 91
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.711] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306784711
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:240)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.713] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2272)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2272|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.715] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2272)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2272|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.715] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2272)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2272|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.716] node-1 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.716] node-1 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.717] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.718] node-2 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.718] node-2 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.728] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.728] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306784711
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.730] client-A Client onMessage(clusterSessionId: 1, correlationId: 9, customerId: 1, currentPrice: 161, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.731] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.800] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 10, price: 153) bidsRemaining: 90)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 10, price: 153) bidsRemaining: 90
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:04.802] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306784802
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.805] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2368)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2368|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.808] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2368)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2368|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.809] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2368)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2368|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.809] node-1 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.809] node-1 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.810] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.811] node-2 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.811] node-2 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.821] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.821] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306784802
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.823] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:04.824] client-B Client onMessage(clusterSessionId: 2, correlationId: 10, customerId: 1, currentPrice: 161, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:05.005] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2368)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2368|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.008] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2368)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2368|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.008] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2368)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2368|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.087] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 11, price: 166) bidsRemaining: 89)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 11, price: 166) bidsRemaining: 89
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:05.090] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306785090
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.093] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2464)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2464|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.094] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2464)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2464|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.094] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2464)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2464|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.095] node-1 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.095] node-1 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.095] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.096] node-2 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.096] node-2 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.107] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.107] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306785090
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.109] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.109] client-B Client onMessage(clusterSessionId: 2, correlationId: 11, customerId: 2, currentPrice: 166, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:05.259] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 10, price: 164) bidsRemaining: 90)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 10, price: 164) bidsRemaining: 90
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:05.260] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306785260
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:240)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.262] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2560)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2560|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.264] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2560)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2560|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.264] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2560)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2560|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.265] node-1 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.266] node-1 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.266] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.267] node-2 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.267] node-2 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.278] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.278] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306785260
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.279] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.280] client-A Client onMessage(clusterSessionId: 1, correlationId: 10, customerId: 2, currentPrice: 166, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:05.462] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2560)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2560|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.464] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2560)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2560|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.464] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2560)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2560|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.468] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.475] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.662] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2560)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2560|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.665] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2560)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2560|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.665] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2560)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2560|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.737] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 12, price: 166) bidsRemaining: 88)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 12, price: 166) bidsRemaining: 88
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:05.739] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306785739
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.743] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2656)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2656|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.745] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2656)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2656|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.745] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2656)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2656|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.747] node-1 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.747] node-1 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.747] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.749] node-2 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.749] node-2 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.760] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.760] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306785739
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.761] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.763] client-B Client onMessage(clusterSessionId: 2, correlationId: 12, customerId: 2, currentPrice: 166, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:05.943] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2656)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2656|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.945] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2656)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2656|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.945] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2656)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2656|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.994] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 11, price: 175) bidsRemaining: 89)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 11, price: 175) bidsRemaining: 89
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:05.996] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306785996
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:05.998] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2752)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2752|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.000] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2752)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2752|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.000] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2752)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2752|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.001] node-1 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.001] node-1 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.003] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.003] node-2 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.003] node-2 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.013] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.014] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:63921 (clusterSessionId=1)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:63921
payload: leadershipTermId=0|clusterSessionId=1|timestamp=1737306785996
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.016] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.016] client-A Client onMessage(clusterSessionId: 1, correlationId: 11, customerId: 1, currentPrice: 175, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:06.198] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2752)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2752|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.201] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2752)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2752|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.201] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2752)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2752|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
6) Stop the cluster - LEADER(1) and FOLLOWER(2) - without a snapshot
[17:13:06.377] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 13, price: 169) bidsRemaining: 87)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 13, price: 169) bidsRemaining: 87
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:06.378] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2m|tags=67,66|term-offset=0|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306786378
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.380] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=0, logPosition=2848)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2848|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.383] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=0, logPosition=2848)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2848|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.383] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=0, logPosition=2848)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2848|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.384] node-1 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.385] node-1 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.385] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.386] node-2 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.386] node-2 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.395] node-1 CM sends ClusterMembersExtendedResponse (SERVICE) to its Service
Sending ClusterMembersExtendedResponse on stream 104, channel aeron:ipc?term-length=128k
payload: correlationId=86|currentTimeNs=1737306786395000000|leaderMemberId=1|memberId=1|activeMembers=[(leadershipTermId=0|logPosition=1312|timeOfLastAppendNs=1737306782239000000|memberId=0|ingressEndpoint='localhost:9002'|consensusEndpoint='localhost:9003'|logEndpoint='localhost:9004'|catchupEndpoint='localhost:9005'|archiveEndpoint='localhost:9001'),(leadershipTermId=0|logPosition=2848|timeOfLastAppendNs=1737306786395000000|memberId=1|ingressEndpoint='localhost:9102'|consensusEndpoint='localhost:9103'|logEndpoint='localhost:9104'|catchupEndpoint='localhost:9105'|archiveEndpoint='localhost:9101'),(leadershipTermId=0|logPosition=2848|timeOfLastAppendNs=1737306786383000000|memberId=2|ingressEndpoint='localhost:9202'|consensusEndpoint='localhost:9203'|logEndpoint='localhost:9204'|catchupEndpoint='localhost:9205'|archiveEndpoint='localhost:9201')]|passiveMembers=[]
at io.aeron.cluster.ServiceProxy.clusterMembersExtendedResponse(ServiceProxy.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onClusterMembersQuery(ConsensusModuleAgent.java:1209)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:145)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.396] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.397] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:62880 (clusterSessionId=2)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:62880
payload: leadershipTermId=0|clusterSessionId=2|timestamp=1737306786378
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.399] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.399] client-B Client onMessage(clusterSessionId: 2, correlationId: 13, customerId: 1, currentPrice: 175, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:06.428] node-1 CM sends TerminationPosition (CONSENSUS) to node-0
Sending TerminationPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=0|logPosition=2848
at io.aeron.cluster.ConsensusPublisher.terminationPosition(ConsensusPublisher.java:414)
at io.aeron.cluster.ClusterTermination.terminationPosition(ClusterTermination.java:78)
at io.aeron.cluster.ConsensusModuleAgent.checkClusterControlToggle(ConsensusModuleAgent.java:2498)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2310)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.429] node-1 CM sends TerminationPosition (CONSENSUS) to node-2
Sending TerminationPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=0|logPosition=2848
at io.aeron.cluster.ConsensusPublisher.terminationPosition(ConsensusPublisher.java:414)
at io.aeron.cluster.ClusterTermination.terminationPosition(ClusterTermination.java:78)
at io.aeron.cluster.ConsensusModuleAgent.checkClusterControlToggle(ConsensusModuleAgent.java:2498)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2310)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.429] node-1 CM sends ServiceTerminationPosition (SERVICE) to aeron-ipc
Sending ServiceTerminationPosition on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=2848
at io.aeron.cluster.ServiceProxy.terminationPosition(ServiceProxy.java:209)
at io.aeron.cluster.ConsensusModuleAgent.checkClusterControlToggle(ConsensusModuleAgent.java:2501)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2310)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.429] node-1 ClusteredService onTerminate()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onTerminate(BasicAuctionClusteredService.java:192)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1165)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.429] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (acking the termination, logPosition=2848)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=2848|timestamp=1737306786378|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1180)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1195)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.430] node-2 CM sends ServiceTerminationPosition (SERVICE) to aeron-ipc
Sending ServiceTerminationPosition on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=2848
at io.aeron.cluster.ServiceProxy.terminationPosition(ServiceProxy.java:209)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2387)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.432] node-2 ClusteredService onTerminate()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onTerminate(BasicAuctionClusteredService.java:192)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1165)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.432] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (acking the termination, logPosition=2848)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=2848|timestamp=1737306786378|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1180)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.432] node-2 CM sends TerminationAck (CONSENSUS) to node-1
Sending TerminationAck on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=0|logPosition=2848|memberId=2
at io.aeron.cluster.ConsensusPublisher.terminationAck(ConsensusPublisher.java:450)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3485)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.432] node-2 RecordingLog.commitLogPosition(leadershipTermId: 0, logPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3487)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1195)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.433] node-2 CM sends StopRecordingSubscriptionRequest (ARCHIVE_REQ) to its Archive (terminateOnServiceAck)
Sending StopRecordingSubscriptionRequest on stream 10, channel aeron:ipc?session-id=2051556676|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304181|correlationId=83|subscriptionId=72
at io.aeron.archive.client.ArchiveProxy.stopRecording(ArchiveProxy.java:447)
at io.aeron.archive.client.AeronArchive.tryStopRecording(AeronArchive.java:933)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3509)
at io.aeron.cluster.ConsensusModuleAgent.closeAndTerminate(ConsensusModuleAgent.java:3464)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3488)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.434] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=83|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:650)
at io.aeron.archive.ArchiveConductor.stopRecordingSubscription(ArchiveConductor.java:531)
at io.aeron.archive.ControlSession.onStopRecordingSubscription(ControlSession.java:302)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:396)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.434] node-2 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=2848, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=71|recordingId=0|subscriptionId=72|position=2848|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.435] node-2 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=2051556676|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1544304181|correlationId=88|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3522)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:250)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.435] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2051556676|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1544304181|correlationId=88|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.441] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.LogPublisher.disconnect(LogPublisher.java:80)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:248)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.442] node-1 CM sends StopRecordingSubscriptionRequest (ARCHIVE_REQ) to its Archive (because the CM is closing)
Sending StopRecordingSubscriptionRequest on stream 10, channel aeron:ipc?session-id=-607344792|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=757374824|correlationId=91|subscriptionId=72
at io.aeron.archive.client.ArchiveProxy.stopRecording(ArchiveProxy.java:447)
at io.aeron.archive.client.AeronArchive.tryStopRecording(AeronArchive.java:933)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3509)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:250)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.442] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=91|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:650)
at io.aeron.archive.ArchiveConductor.stopRecordingSubscription(ArchiveConductor.java:531)
at io.aeron.archive.ControlSession.onStopRecordingSubscription(ControlSession.java:302)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:396)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.442] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.onClose(SessionWorker.java:104)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.443] node-1 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=2848, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-607344792|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=757374824|correlationId=71|recordingId=0|subscriptionId=72|position=2848|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.443] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.onClose(SessionWorker.java:104)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:06.706] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 14, price: 177) bidsRemaining: 86)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 14, price: 177) bidsRemaining: 86
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:06.934] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 12, price: 178) bidsRemaining: 88)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 12, price: 178) bidsRemaining: 88
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:07.007] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 13, price: 179) bidsRemaining: 87)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 13, price: 179) bidsRemaining: 87
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:07.149] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 15, price: 184) bidsRemaining: 85)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 15, price: 184) bidsRemaining: 85
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:07.532] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 16, price: 175) bidsRemaining: 84)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 16, price: 175) bidsRemaining: 84
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:07.813] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 14, price: 179) bidsRemaining: 86)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 14, price: 179) bidsRemaining: 86
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:08.090] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 17, price: 180) bidsRemaining: 83)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 17, price: 180) bidsRemaining: 83
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:08.384] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 15, price: 177) bidsRemaining: 85)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 15, price: 177) bidsRemaining: 85
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
7) Start node-1 and node-2 (leadershipTermId 1)
8) Wait 60 seconds for node-1 and node-2 to timeout waiting for FOLLOWER(0)
[17:13:08.682] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 16, price: 182) bidsRemaining: 84)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 16, price: 182) bidsRemaining: 84
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:08.703] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 18, price: 179) bidsRemaining: 82)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 18, price: 179) bidsRemaining: 82
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:08.998] node-1 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=44|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.006] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=44|relevantId=1048788558|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.010] node-1 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788558|correlationId=49
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.011] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=49|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.012] node-1 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788558|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.013] node-1 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788558|correlationId=51|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:287)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.014] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=51|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.019] node-1 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-220015142|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=54|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-220015142|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.023] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-220015142|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788559|correlationId=54|relevantId=1048788559|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.024] node-1 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-220015142|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788559|correlationId=56
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.025] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-220015142|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788559|correlationId=56|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.025] node-1 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-220015142|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788559|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.027] node-1 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=-220015142|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788559
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.028] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.029] node-1 CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788558|correlationId=59|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.029] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.030] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=59|recordingId=0|startTimestamp=1737306778540|stopTimestamp=1737306786443|startPosition=0|stopPosition=2848|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=464720373|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.038] node-1 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=0, lastTermBaseLogPosition=0, appendedLogPosition=2848, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=2848, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}}, log: Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=2848, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.041] node-1 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.041] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=38|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.057] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 17, price: 178) bidsRemaining: 83)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 17, price: 178) bidsRemaining: 83
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:09.061] node-2 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=43|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.067] node-1 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.072] node-1 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.072] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=43|relevantId=834535790|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.073] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.077] node-2 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=47
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.078] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=47|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.078] node-2 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.081] node-2 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=49|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:287)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.082] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=49|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.086] node-2 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=1366310607|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=55|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=1366310607|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.088] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1366310607|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535791|correlationId=55|relevantId=834535791|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.089] node-2 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=1366310607|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535791|correlationId=57
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.091] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1366310607|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535791|correlationId=57|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.091] node-2 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=1366310607|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535791|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.093] node-2 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=1366310607|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535791
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.093] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.094] node-2 CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=60|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.094] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.095] node-2 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=60|recordingId=0|startTimestamp=1737306778648|stopTimestamp=1737306786434|startPosition=0|stopPosition=2848|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=464720373|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.102] node-2 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=0, lastTermBaseLogPosition=0, appendedLogPosition=2848, committedLogPosition=2848, snapshots=[], log=Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=2848, startPosition=0, stopPosition=2848, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}}, log: Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=2848, startPosition=0, stopPosition=2848, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.104] node-2 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.105] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=36|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.125] node-2 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.129] node-2 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.130] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.172] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.229] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.277] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.330] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.377] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.430] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.478] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.530] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.578] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.585] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 19, price: 179) bidsRemaining: 81)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 19, price: 179) bidsRemaining: 81
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:09.631] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.673] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 18, price: 176) bidsRemaining: 82)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 18, price: 176) bidsRemaining: 82
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:09.678] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.717] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 19, price: 182) bidsRemaining: 81)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 19, price: 182) bidsRemaining: 81
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:09.731] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.778] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.831] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.878] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.907] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 20, price: 175) bidsRemaining: 80)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 20, price: 175) bidsRemaining: 80
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:09.932] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.946] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 21, price: 179) bidsRemaining: 79)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 21, price: 179) bidsRemaining: 79
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:09.978] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:09.986] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 20, price: 178) bidsRemaining: 80)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 20, price: 178) bidsRemaining: 80
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:10.003] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.032] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.070] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.078] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.133] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.178] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.233] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.278] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.333] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.378] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.433] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.478] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.533] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.578] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.626] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 22, price: 182) bidsRemaining: 78)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 22, price: 182) bidsRemaining: 78
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:10.633] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.678] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.733] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.778] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.784] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 21, price: 175) bidsRemaining: 79)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 21, price: 175) bidsRemaining: 79
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:10.833] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.860] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 22, price: 175) bidsRemaining: 78)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 22, price: 175) bidsRemaining: 78
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:10.878] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.934] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.979] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:10.998] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 23, price: 177) bidsRemaining: 77)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 23, price: 177) bidsRemaining: 77
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:11.004] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.035] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.072] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.079] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.135] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.179] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.235] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.280] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.285] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 24, price: 179) bidsRemaining: 76)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 24, price: 179) bidsRemaining: 76
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:13:11.335] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.380] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.436] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.480] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:13:11.537] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.590] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.647] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.691] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.747] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.791] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.848] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.891] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.948] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:08.991] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.048] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.068] node-1 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.069] node-1 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.072] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.126] node-2 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.127] node-2 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.144] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.169] node-1 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.227] node-2 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.269] node-1 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=0|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.308] node-1 Election state change: NOMINATE -> CANDIDATE_BALLOT
leaderId=-1 candidateTermId=1 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.nominate(Election.java:688)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.309] node-1 [CANDIDATE_BALLOT] CM sends RequestVote (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, candidateTermId=1, candidateMemberId=1)
Sending RequestVote on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|candidateTermId=1|candidateMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.requestVote(ConsensusPublisher.java:120)
at io.aeron.cluster.Election.candidateBallot(Election.java:736)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.314] node-2 CM sends Vote (CONSENSUS) to node-1 (vote=FOR it becoming leader)
Sending Vote on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: candidateTermId=1|logLeadershipTermId=0|logPosition=2848|candidateMemberId=1|followerMemberId=2|vote=TRUE
at io.aeron.cluster.ConsensusPublisher.placeVote(ConsensusPublisher.java:164)
at io.aeron.cluster.Election.placeVote(Election.java:1105)
at io.aeron.cluster.Election.onRequestVote(Election.java:364)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:09.315] node-2 Election state change: NOMINATE -> FOLLOWER_BALLOT
leaderId=-1 candidateTermId=1 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onRequestVote(Election.java:365)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.074] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.146] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.311] node-1 Election state change: CANDIDATE_BALLOT -> LEADER_LOG_REPLICATION
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.candidateBallot(Election.java:720)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.311] node-1 [LEADER_LOG_REPLICATION] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|nextLeadershipTermId=1|nextTermBaseLogPosition=2848|nextLogPosition=-1|leadershipTermId=1|termBaseLogPosition=2848|logPosition=2848|leaderRecordingId=0|timestamp=1737306850311|leaderMemberId=1|logSessionId=1884081998|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:765)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.312] node-1 [LEADER_LOG_REPLICATION] CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=-1, logPosition=2848)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=-1|logPosition=2848|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.Election.publishCommitPositionOnInterval(Election.java:1140)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:766)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.312] node-1 Election state change: LEADER_LOG_REPLICATION -> LEADER_REPLAY
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:771)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.313] node-1 [LEADER_REPLAY] CM sends ReplayRequest (ARCHIVE_REQ) to its Archive (in newLogReplay(), position=0, length=2848)
Sending ReplayRequest on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788558|correlationId=72|recordingId=0|position=0|length=2848|replayStreamId=103|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:ipc'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:549)
at io.aeron.archive.client.AeronArchive.startReplay(AeronArchive.java:1017)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:51)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.leaderReplay(Election.java:785)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.314] node-2 Election state change: FOLLOWER_BALLOT -> FOLLOWER_REPLAY
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:497)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.314] node-2 [FOLLOWER_REPLAY] CM sends ReplayRequest (ARCHIVE_REQ) to its Archive (in newLogReplay(), position=0, length=2848)
Sending ReplayRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=67|recordingId=0|position=0|length=2848|replayStreamId=103|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:ipc'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:549)
at io.aeron.archive.client.AeronArchive.startReplay(AeronArchive.java:1017)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:51)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.followerReplay(Election.java:915)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.317] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=72|relevantId=6179049295|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.318] node-1 Replay ctor - Archive replay started with sessionId 1884081999
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:52)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.leaderReplay(Election.java:785)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-1 [LEADER_REPLAY] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|nextLeadershipTermId=1|nextTermBaseLogPosition=2848|nextLogPosition=-1|leadershipTermId=1|termBaseLogPosition=2848|logPosition=2848|leaderRecordingId=0|timestamp=1737306850312|leaderMemberId=1|logSessionId=1884081998|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReplay(Election.java:808)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=67|relevantId=6942609169|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.319] node-2 Replay ctor - Archive replay started with sessionId -1647325423
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:52)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.followerReplay(Election.java:915)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.320] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-1 Replay - branch1 now has an image with logSessionId 1884081999
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:72)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-1 Replay - branch1 - awaitServicesReady, startPosition=0, stopPosition=2848
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:81)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-1 [LEADER_REPLAY] CM sends JoinLog (SERVICE) to its Service (for leaderReplaylogPosition=0, maxLogPosition=2848, logSessionId=1884081999, isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=2848|memberId=1|logSessionId=1884081999|logStreamId=103|isStartup=TRUE|role=0|logChannel='aeron:ipc?session-id=1884081999'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:83)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.321] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.322] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.322] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.322] node-2 Replay - branch1 now has an image with logSessionId -1647325423
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:72)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.322] node-2 Replay - branch1 - awaitServicesReady, startPosition=0, stopPosition=2848
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:81)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.322] node-2 [FOLLOWER_REPLAY] CM sends JoinLog (SERVICE) to its Service (for followerReplaylogPosition=0, maxLogPosition=2848, logSessionId=-1647325423, isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=2848|memberId=2|logSessionId=-1647325423|logStreamId=103|isStartup=TRUE|role=0|logChannel='aeron:ipc?session-id=-1647325423'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:83)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.330] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.331] node-2 Replay - branch1 - awaitServicesReady (done)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:91)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.331] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.331] node-2 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.331] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.331] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.332] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.333] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.333] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.333] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.333] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.333] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.333] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.333] node-2 Replay - isDone: true, logAdapter.position()=2848
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.333] node-2 Election state change: FOLLOWER_REPLAY -> FOLLOWER_LOG_INIT
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=2848 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReplay(Election.java:929)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.334] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.334] node-1 Replay - branch1 - awaitServicesReady (done)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:91)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.334] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.334] node-2 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-2 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.335] node-2 Election state change: FOLLOWER_LOG_INIT -> FOLLOWER_LOG_AWAIT
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=2848 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogInit(Election.java:1039)
at io.aeron.cluster.Election.doWork(Election.java:235)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 Replay - isDone: true, logAdapter.position()=2848
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 Election state change: LEADER_REPLAY -> LEADER_INIT
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=2848 logLeadershipTermId=0 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderReplay(Election.java:804)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-1 [LEADER_REPLAY] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|nextLeadershipTermId=1|nextTermBaseLogPosition=2848|nextLogPosition=-1|leadershipTermId=1|termBaseLogPosition=2848|logPosition=2848|leaderRecordingId=0|timestamp=1737306850335|leaderMemberId=1|logSessionId=1884081998|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReplay(Election.java:808)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-2 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-2 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-2 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.336] node-2 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.337] node-1 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.337] node-2 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.338] node-1 [LEADER_INIT] CM sends ExtendRecordingRequest2 (ARCHIVE_REQ) to its Archive
Sending ExtendRecordingRequest2 on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788558|correlationId=78|recordingId=0|streamId=100|sourceLocation=LOCAL|autoStop=TRUE|channel='aeron:udp?tags=68|session-id=1884081998|alias=log'
at io.aeron.archive.client.ArchiveProxy.extendRecording(ArchiveProxy.java:818)
at io.aeron.archive.client.AeronArchive.extendRecording(AeronArchive.java:804)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2219)
at io.aeron.cluster.ConsensusModuleAgent.joinLogAsLeader(ConsensusModuleAgent.java:1665)
at io.aeron.cluster.Election.leaderInit(Election.java:816)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.339] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.339] node-1 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.339] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=78|relevantId=79|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ControlSession.onExtendRecording(ControlSession.java:458)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:882)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.340] node-1 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.340] node-1 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.340] node-1 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.340] node-1 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.340] node-1 [LEADER_INIT] CM sends JoinLog (SERVICE) to its Service (for joinAsLeaderlogPosition=2848, logSessionId=1884081998, alias=log', isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=2848|maxLogPosition=9223372036854775807|memberId=1|logSessionId=1884081998|logStreamId=100|isStartup=TRUE|role=2|logChannel='aeron-spy:aeron:udp?tags=68|session-id=1884081998|alias=log'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.joinLogAsLeader(ConsensusModuleAgent.java:1672)
at io.aeron.cluster.Election.leaderInit(Election.java:816)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.341] node-1 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.341] node-1 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=2848, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=78|recordingId=0|subscriptionId=79|position=2848|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.349] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.349] node-2 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.349] node-2 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.354] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.354] node-1 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.354] node-1 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.360] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.360] node-2 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.360] node-2 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.366] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.366] node-1 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.366] node-1 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.371] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.371] node-2 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.371] node-2 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.376] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.376] node-1 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.376] node-1 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.382] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.382] node-2 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.382] node-2 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.389] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.389] node-1 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.389] node-1 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.394] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.395] node-2 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.395] node-2 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.401] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.401] node-1 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.401] node-1 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.407] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.407] node-2 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.407] node-2 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.413] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.413] node-1 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.413] node-1 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.417] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.417] node-2 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.417] node-2 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.422] node-2 [FOLLOWER_LOG_AWAIT] CM sends ExtendRecordingRequest2 (ARCHIVE_REQ) to its Archive (in tryJoinLogAsFollower())
Sending ExtendRecordingRequest2 on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=78|recordingId=0|streamId=100|sourceLocation=REMOTE|autoStop=TRUE|channel='aeron:udp?tags=73,74|control-mode=manual|session-id=1884081998|alias=log-cm|group=true|rejoin=false'
at io.aeron.archive.client.ArchiveProxy.extendRecording(ArchiveProxy.java:818)
at io.aeron.archive.client.AeronArchive.extendRecording(AeronArchive.java:804)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2219)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1708)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.425] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.425] node-1 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.425] node-1 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.425] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=78|relevantId=79|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ControlSession.onExtendRecording(ControlSession.java:458)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:882)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.427] node-2 [FOLLOWER_LOG_AWAIT] CM sends JoinLog (SERVICE) to its Service (for joinAsFollower logPosition=2848, logSessionId=1884081998, alias=log-cm, isStartup=FALSE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=2848|maxLogPosition=9223372036854775807|memberId=2|logSessionId=1884081998|logStreamId=100|isStartup=FALSE|role=0|logChannel='aeron:udp?tags=73,74|control-mode=manual|session-id=1884081998|alias=log-cm|group=true|rejoin=false'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1717)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.427] node-2 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=2848, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=78|recordingId=0|subscriptionId=79|position=2848|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.430] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.430] node-2 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.430] node-2 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.437] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.437] node-1 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.437] node-1 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.441] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.441] node-2 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.441] node-2 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.447] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.447] node-1 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.447] node-1 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.452] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.452] node-2 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.452] node-2 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.460] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.460] node-1 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.460] node-1 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.465] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.465] node-2 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.465] node-2 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.472] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.472] node-1 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.472] node-1 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.476] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.476] node-2 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.476] node-2 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.485] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.485] node-1 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.485] node-1 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.487] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.487] node-2 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.487] node-2 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.497] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.497] node-1 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.497] node-1 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.498] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.498] node-2 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.498] node-2 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.508] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.508] node-1 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.508] node-1 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.509] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.509] node-2 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.509] node-2 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.520] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.520] node-1 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.520] node-1 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.521] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.522] node-2 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.522] node-2 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.533] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.533] node-1 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.533] node-1 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.533] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.533] node-2 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.533] node-2 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.544] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.544] node-1 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.544] node-1 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.545] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.545] node-2 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.545] node-2 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.556] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.556] node-1 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.557] node-1 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.558] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.558] node-2 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.558] node-2 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.568] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.568] node-1 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.568] node-1 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.570] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.570] node-2 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.570] node-2 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.580] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.580] node-1 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.580] node-1 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.581] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.581] node-2 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.581] node-2 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.590] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.590] node-1 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.590] node-1 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.593] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.593] node-2 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.593] node-2 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.600] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.600] node-1 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.600] node-1 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.603] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.603] node-2 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.603] node-2 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.611] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.611] node-1 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.611] node-1 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.613] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.613] node-2 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.613] node-2 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.622] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.622] node-1 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.622] node-1 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.626] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.626] node-2 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.626] node-2 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.632] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.632] node-1 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.633] node-1 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.637] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.638] node-2 BoundedLogAdapter is done because image.position() >= maxLogPosition: 2848 >= 2848, or image.isEndOfStream(): true, or image.isClosed(): false
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.isDone(BoundedLogAdapter.java:122)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:246)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.644] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.645] node-1 BoundedLogAdapter is done because image.position() >= maxLogPosition: 2848 >= 2848, or image.isEndOfStream(): true, or image.isClosed(): false
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.isDone(BoundedLogAdapter.java:122)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:246)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.653] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=2848)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=2848|timestamp=1737306786378|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.654] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=2848)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=2848|timestamp=1737306786378|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.654] node-2 RecordingLog.appendTerm(leadershipTermId: 1, termBaseLogPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.654] node-2 RecordingLog.commitLogPosition(leadershipTermId: 0, logPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.655] node-1 ClusteredService onRoleChange(newRole: LEADER)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onRoleChange(BasicAuctionClusteredService.java:184)
at io.aeron.cluster.service.ClusteredServiceAgent.role(ClusteredServiceAgent.java:739)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:869)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.655] node-1 RecordingLog.commitLogPosition(leadershipTermId: 0, logPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1555)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.leaderInit(Election.java:817)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.655] node-2 Election state change: FOLLOWER_LOG_AWAIT -> FOLLOWER_READY
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=2848 logLeadershipTermId=1 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1063)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.655] node-2 [FOLLOWER_READY] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=2848)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=2848|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.followerReady(Election.java:1086)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.655] node-2 [FOLLOWER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=83|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.655] node-2 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=83|recordingId=0|startTimestamp=1737306778648|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1884081998|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.655] node-2 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=1, lastTermBaseLogPosition=2848, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=1, termBaseLogPosition=2848, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1884081998}}, log: Log{recordingId=0, leadershipTermId=1, termBaseLogPosition=2848, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1884081998}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.656] node-1 RecordingLog.appendTerm(leadershipTermId: 1, termBaseLogPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.leaderInit(Election.java:817)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.656] node-1 RecordingLog.commitLogPosition(leadershipTermId: 0, logPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.leaderInit(Election.java:817)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.656] node-1 Election state change: LEADER_INIT -> LEADER_READY
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=2848 logLeadershipTermId=1 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderInit(Election.java:818)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.656] node-1 [LEADER_READY] CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=2848)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=2848|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.Election.leaderReady(Election.java:825)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.656] node-1 [LEADER_READY] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|nextLeadershipTermId=1|nextTermBaseLogPosition=2848|nextLogPosition=-1|leadershipTermId=1|termBaseLogPosition=2848|logPosition=2848|leaderRecordingId=0|timestamp=1737306850656|leaderMemberId=1|logSessionId=1884081998|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReady(Election.java:826)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.656] node-1 [LEADER_READY] CM sends NewLeadershipTermEvent (LOG) to the log (leadershipTermId=1, logPosition=2944)
Sending NewLeadershipTermEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|logPosition=2944|timestamp=1737306850656|termBaseLogPosition=2848|leaderMemberId=1|logSessionId=1884081998|timeUnit=MILLIS|appVersion=1
at io.aeron.cluster.LogPublisher.appendNewLeadershipTermEvent(LogPublisher.java:320)
at io.aeron.cluster.ConsensusModuleAgent.appendNewLeadershipTermEvent(ConsensusModuleAgent.java:1822)
at io.aeron.cluster.Election.leaderReady(Election.java:832)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.656] node-2 Election state change: FOLLOWER_READY -> CLOSED
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=2848 logLeadershipTermId=1 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReady(Election.java:1090)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.656] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=2944)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=2944|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.657] node-1 [LEADER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788558|correlationId=83|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.leaderReady(Election.java:834)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.658] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=83|recordingId=0|startTimestamp=1737306778540|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1884081998|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.658] node-1 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=1, lastTermBaseLogPosition=2848, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=1, termBaseLogPosition=2848, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1884081998}}, log: Log{recordingId=0, leadershipTermId=1, termBaseLogPosition=2848, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1884081998}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.leaderReady(Election.java:834)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.660] node-1 Election state change: LEADER_READY -> CLOSED
leaderId=1 candidateTermId=1 leadershipTermId=1 logPosition=2848 logLeadershipTermId=1 appendPosition=2848 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderReady(Election.java:835)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.660] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=2944)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=2944|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.660] node-1 BoundedLogAdapter.onMessage(position: 2944, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.660] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:1, logPosition:2944, timestamp:1737306850656, termBaseLogPosition:2848, leadershipMemberId:1, logSessionId:1884081998
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.661] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.663] node-2 BoundedLogAdapter.onMessage(position: 2944, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.663] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:1, logPosition:2944, timestamp:1737306850656, termBaseLogPosition:2848, leadershipMemberId:1, logSessionId:1884081998
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.666] node-1 CM sends SessionCloseEvent (LOG) to the log
Sending SessionCloseEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=2|timestamp=1737306850666|closeReason=TIMEOUT
at io.aeron.cluster.LogPublisher.appendSessionClose(LogPublisher.java:200)
at io.aeron.cluster.ConsensusModuleAgent.checkSessions(ConsensusModuleAgent.java:2818)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2316)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.666] node-1 CM sends SessionCloseEvent (LOG) to the log
Sending SessionCloseEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=1|timestamp=1737306850666|closeReason=TIMEOUT
at io.aeron.cluster.LogPublisher.appendSessionClose(LogPublisher.java:200)
at io.aeron.cluster.ConsensusModuleAgent.checkSessions(ConsensusModuleAgent.java:2818)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2316)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.670] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3136)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3136|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.671] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3136)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3136|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.672] node-1 BoundedLogAdapter.onMessage(position: 3040, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.672] node-1 ClusteredService onSessionClose(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.672] node-1 BoundedLogAdapter.onMessage(position: 3136, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.672] node-1 ClusteredService onSessionClose(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.673] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.673] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.673] node-2 BoundedLogAdapter.onMessage(position: 3040, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.673] node-2 ClusteredService onSessionClose(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.673] node-2 BoundedLogAdapter.onMessage(position: 3136, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.673] node-2 ClusteredService onSessionClose(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.870] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3136)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3136|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:10.871] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3136)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3136|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.070] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3136)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3136|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.071] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3136)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3136|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.075] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.147] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.270] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3136)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3136|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.272] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3136)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3136|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.471] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3136)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3136|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.472] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3136)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3136|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.671] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3136)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3136|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.672] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3136)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3136|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.720] node-1 CM sends ClusterMembersExtendedResponse (SERVICE) to its Service
Sending ClusterMembersExtendedResponse on stream 104, channel aeron:ipc?term-length=128k
payload: correlationId=88|currentTimeNs=1737306851719000000|leaderMemberId=1|memberId=1|activeMembers=[(leadershipTermId=-1|logPosition=-1|timeOfLastAppendNs=-1|memberId=0|ingressEndpoint='localhost:9002'|consensusEndpoint='localhost:9003'|logEndpoint='localhost:9004'|catchupEndpoint='localhost:9005'|archiveEndpoint='localhost:9001'),(leadershipTermId=1|logPosition=3136|timeOfLastAppendNs=1737306851719000000|memberId=1|ingressEndpoint='localhost:9102'|consensusEndpoint='localhost:9103'|logEndpoint='localhost:9104'|catchupEndpoint='localhost:9105'|archiveEndpoint='localhost:9101'),(leadershipTermId=1|logPosition=3136|timeOfLastAppendNs=1737306851672000000|memberId=2|ingressEndpoint='localhost:9202'|consensusEndpoint='localhost:9203'|logEndpoint='localhost:9204'|catchupEndpoint='localhost:9205'|archiveEndpoint='localhost:9201')]|passiveMembers=[]
at io.aeron.cluster.ServiceProxy.clusterMembersExtendedResponse(ServiceProxy.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onClusterMembersQuery(ConsensusModuleAgent.java:1209)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:145)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
9) Members: LEADER(1), FOLLOWER(2)
10) Start 2 clients
[17:14:11.871] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3136)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3136|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.872] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3136)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3136|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:11.985] client-A sends SessionConnectRequest (INGRESS) to node-2 (responseChannel='aeron:udp?endpoint=localhost:61147')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: correlationId=6|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:61147'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2166)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:14:12.008] node-2 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:61147 (code=REDIRECT)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:61147
payload: clusterSessionId=-1|correlationId=6|leadershipTermId=1|leaderMemberId=1|code=REDIRECT|version=768|detail='0=localhost:9002,1=localhost:9102,2=localhost:9202'
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2777)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.009] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.ClusterSession.close(ClusterSession.java:84)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2782)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.009] client-A Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:14:12.010] client-A Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:14:12.010] client-A sends SessionConnectRequest (INGRESS) to node-1 (responseChannel='aeron:udp?endpoint=localhost:61147')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: correlationId=10|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:61147'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2173)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:14:12.025] node-1 CM sends SessionOpenEvent (LOG) to the log (leadershipTermId=1, clusterSessionId=3)
Sending SessionOpenEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|correlationId=10|clusterSessionId=3|timestamp=1737306852025|responseStreamId=102|responseChannel='aeron:udp?endpoint=localhost:61147'|encodedPrincipal=0 bytes of raw data
at io.aeron.cluster.LogPublisher.appendSessionOpen(LogPublisher.java:155)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:293)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.025] node-1 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:61147 (in response to SessionOpenEvent, code=OK)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:61147
payload: clusterSessionId=3|correlationId=10|leadershipTermId=1|leaderMemberId=1|code=OK|version=768|detail=''
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ClusterSession.sendSessionOpenEvent(ClusterSession.java:311)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:298)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.025] client-B sends SessionConnectRequest (INGRESS) to node-2 (responseChannel='aeron:udp?endpoint=localhost:49460')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: correlationId=6|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:49460'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2166)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:14:12.027] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3264)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3264|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.029] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3264)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3264|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.030] node-1 BoundedLogAdapter.onMessage(position: 3264, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.030] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.030] node-2 BoundedLogAdapter.onMessage(position: 3264, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.030] node-2 ClusteredService onSessionOpen(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.032] node-1 ClusteredService onSessionOpen(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=Publication{originalRegistrationId=92, registrationId=94, isClosed=false, isConnected=true, initialTermId=1702463097, termBufferLength=1048576, sessionId=1884082001, streamId=102, channel='aeron:udp?endpoint=localhost:61147', position=96}, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.041] node-2 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:49460 (code=REDIRECT)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:49460
payload: clusterSessionId=-1|correlationId=6|leadershipTermId=1|leaderMemberId=1|code=REDIRECT|version=768|detail='0=localhost:9002,1=localhost:9102,2=localhost:9202'
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2777)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.041] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.ClusterSession.close(ClusterSession.java:84)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2782)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.047] client-B Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:14:12.047] client-B Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:14:12.047] client-B sends SessionConnectRequest (INGRESS) to node-1 (responseChannel='aeron:udp?endpoint=localhost:49460')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: correlationId=10|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:49460'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2173)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:14:12.057] node-1 CM sends SessionOpenEvent (LOG) to the log (leadershipTermId=1, clusterSessionId=4)
Sending SessionOpenEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|correlationId=10|clusterSessionId=4|timestamp=1737306852057|responseStreamId=102|responseChannel='aeron:udp?endpoint=localhost:49460'|encodedPrincipal=0 bytes of raw data
at io.aeron.cluster.LogPublisher.appendSessionOpen(LogPublisher.java:155)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:293)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.058] node-1 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:49460 (in response to SessionOpenEvent, code=OK)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:49460
payload: clusterSessionId=4|correlationId=10|leadershipTermId=1|leaderMemberId=1|code=OK|version=768|detail=''
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ClusterSession.sendSessionOpenEvent(ClusterSession.java:311)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:298)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.060] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3392)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3392|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.061] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3392)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3392|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.062] node-1 BoundedLogAdapter.onMessage(position: 3392, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.062] node-1 ClusteredService onSessionOpen(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=Publication{originalRegistrationId=95, registrationId=96, isClosed=false, isConnected=true, initialTermId=996869071, termBufferLength=1048576, sessionId=1884082003, streamId=102, channel='aeron:udp?endpoint=localhost:49460', position=96}, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.064] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.065] node-2 BoundedLogAdapter.onMessage(position: 3392, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.065] node-2 ClusteredService onSessionOpen(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.076] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.149] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.260] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3392)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3392|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.261] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3392)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3392|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.460] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3392)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3392|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.461] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3392)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3392|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.660] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3392)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3392|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.661] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3392)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3392|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.677] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=3|timestamp=1737306852677
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.677] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 0, price: 107) bidsRemaining: 100)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 0, price: 107) bidsRemaining: 100
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:12.680] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3488)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3488|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.682] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3488)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3488|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.683] node-1 BoundedLogAdapter.onMessage(position: 3488, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.683] node-1 ClusteredService onSessionMessage(new position=3488), payload: (customerId: 1, correlationId: 0, price: 107) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.684] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.685] node-2 BoundedLogAdapter.onMessage(position: 3488, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.685] node-2 ClusteredService onSessionMessage(new position=3488), payload: (customerId: 1, correlationId: 0, price: 107) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.685] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 1, price: 103) bidsRemaining: 99)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 1, price: 103) bidsRemaining: 99
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:12.686] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=3|timestamp=1737306852686
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:240)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.688] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3584)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3584|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.690] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3584)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3584|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.692] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.695] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 107, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.695] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:61147 (clusterSessionId=3)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:61147
payload: leadershipTermId=1|clusterSessionId=3|timestamp=1737306852677
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.695] node-1 BoundedLogAdapter.onMessage(position: 3584, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.695] node-1 ClusteredService onSessionMessage(new position=3584), payload: (customerId: 1, correlationId: 1, price: 103) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.696] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 107, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.696] node-2 BoundedLogAdapter.onMessage(position: 3584, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.696] node-2 ClusteredService onSessionMessage(new position=3584), payload: (customerId: 1, correlationId: 1, price: 103) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.698] client-A Client onMessage(clusterSessionId: 3, correlationId: 0, customerId: 1, currentPrice: 175, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at java.base/java.lang.Thread.dumpStack(Thread.java:1389)
at io.aeron.TafLogger.logReceive(TafLogger.java:85)
at io.aeron.TafLogger.logReceive(TafLogger.java:61)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:12.706] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 103, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.706] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:61147 (clusterSessionId=3)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:61147
payload: leadershipTermId=1|clusterSessionId=3|timestamp=1737306852686
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.707] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 103, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.708] client-A Client onMessage(clusterSessionId: 3, correlationId: 1, customerId: 1, currentPrice: 175, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:12.831] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 0, price: 100) bidsRemaining: 100)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 0, price: 100) bidsRemaining: 100
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:12.832] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=4|timestamp=1737306852832
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.834] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3680)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3680|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.835] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3680)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3680|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.836] node-1 BoundedLogAdapter.onMessage(position: 3680, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.836] node-1 ClusteredService onSessionMessage(new position=3680), payload: (customerId: 2, correlationId: 0, price: 100) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.837] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.838] node-2 BoundedLogAdapter.onMessage(position: 3680, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.838] node-2 ClusteredService onSessionMessage(new position=3680), payload: (customerId: 2, correlationId: 0, price: 100) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.849] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 100, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.849] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:49460 (clusterSessionId=4)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:49460
payload: leadershipTermId=1|clusterSessionId=4|timestamp=1737306852832
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.850] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 100, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:12.852] client-B Client onMessage(clusterSessionId: 4, correlationId: 0, customerId: 1, currentPrice: 175, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:13.034] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3680)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3680|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.035] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3680)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3680|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.077] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.150] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.234] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3680)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3680|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.235] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3680)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3680|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.399] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 1, price: 175) bidsRemaining: 99)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 1, price: 175) bidsRemaining: 99
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:13.402] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=4|timestamp=1737306853402
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.404] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3776)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3776|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.406] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3776)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3776|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.407] node-1 BoundedLogAdapter.onMessage(position: 3776, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.407] node-1 ClusteredService onSessionMessage(new position=3776), payload: (customerId: 2, correlationId: 1, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.408] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.408] node-2 BoundedLogAdapter.onMessage(position: 3776, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.409] node-2 ClusteredService onSessionMessage(new position=3776), payload: (customerId: 2, correlationId: 1, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.417] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 175, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.417] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:49460 (clusterSessionId=4)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:49460
payload: leadershipTermId=1|clusterSessionId=4|timestamp=1737306853402
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.417] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 2, price: 182) bidsRemaining: 98)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 2, price: 182) bidsRemaining: 98
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:13.418] client-B Client onMessage(clusterSessionId: 4, correlationId: 1, customerId: 1, currentPrice: 175, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:13.419] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=3|timestamp=1737306853419
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.420] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3872)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3872|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.421] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 175, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.422] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3872)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3872|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.422] node-1 BoundedLogAdapter.onMessage(position: 3872, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.422] node-1 ClusteredService onSessionMessage(new position=3872), payload: (customerId: 1, correlationId: 2, price: 182) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.423] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.424] node-2 BoundedLogAdapter.onMessage(position: 3872, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.424] node-2 ClusteredService onSessionMessage(new position=3872), payload: (customerId: 1, correlationId: 2, price: 182) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.434] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 182, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.434] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:61147 (clusterSessionId=3)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:61147
payload: leadershipTermId=1|clusterSessionId=3|timestamp=1737306853419
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.436] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 182, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.436] client-A Client onMessage(clusterSessionId: 3, correlationId: 2, customerId: 1, currentPrice: 182, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:13.620] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3872)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3872|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.622] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3872)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3872|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.801] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 3, price: 187) bidsRemaining: 97)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 3, price: 187) bidsRemaining: 97
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:13.802] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=3|timestamp=1737306853802
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.803] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=3968)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=3968|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.804] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=3968)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=3968|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.804] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.805] node-1 BoundedLogAdapter.onMessage(position: 3968, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.805] node-1 ClusteredService onSessionMessage(new position=3968), payload: (customerId: 1, correlationId: 3, price: 187) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.805] node-2 BoundedLogAdapter.onMessage(position: 3968, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.805] node-2 ClusteredService onSessionMessage(new position=3968), payload: (customerId: 1, correlationId: 3, price: 187) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.817] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 187, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.817] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 187, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.818] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:61147 (clusterSessionId=3)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:61147
payload: leadershipTermId=1|clusterSessionId=3|timestamp=1737306853802
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.820] client-A Client onMessage(clusterSessionId: 3, correlationId: 3, customerId: 1, currentPrice: 187, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
11) Stop the cluster without taking a snapshot
[17:14:13.934] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 2, price: 181) bidsRemaining: 98)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 2, price: 181) bidsRemaining: 98
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:13.936] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=2848|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=1|clusterSessionId=4|timestamp=1737306853936
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.939] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=1, logPosition=4064)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=4064|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.940] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=1, logPosition=4064)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=4064|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.941] node-1 BoundedLogAdapter.onMessage(position: 4064, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.941] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.941] node-2 BoundedLogAdapter.onMessage(position: 4064, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.942] node-1 ClusteredService onSessionMessage(new position=4064), payload: (customerId: 2, correlationId: 2, price: 181) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.942] node-2 ClusteredService onSessionMessage(new position=4064), payload: (customerId: 2, correlationId: 2, price: 181) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.953] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 181, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.953] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:49460 (clusterSessionId=4)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:49460
payload: leadershipTermId=1|clusterSessionId=4|timestamp=1737306853936
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.953] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 181, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:13.956] client-B Client onMessage(clusterSessionId: 4, correlationId: 2, customerId: 1, currentPrice: 187, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:13.982] node-1 CM sends ClusterMembersExtendedResponse (SERVICE) to its Service
Sending ClusterMembersExtendedResponse on stream 104, channel aeron:ipc?term-length=128k
payload: correlationId=100|currentTimeNs=1737306853982000000|leaderMemberId=1|memberId=1|activeMembers=[(leadershipTermId=-1|logPosition=-1|timeOfLastAppendNs=-1|memberId=0|ingressEndpoint='localhost:9002'|consensusEndpoint='localhost:9003'|logEndpoint='localhost:9004'|catchupEndpoint='localhost:9005'|archiveEndpoint='localhost:9001'),(leadershipTermId=1|logPosition=4064|timeOfLastAppendNs=1737306853982000000|memberId=1|ingressEndpoint='localhost:9102'|consensusEndpoint='localhost:9103'|logEndpoint='localhost:9104'|catchupEndpoint='localhost:9105'|archiveEndpoint='localhost:9101'),(leadershipTermId=1|logPosition=4064|timeOfLastAppendNs=1737306853940000000|memberId=2|ingressEndpoint='localhost:9202'|consensusEndpoint='localhost:9203'|logEndpoint='localhost:9204'|catchupEndpoint='localhost:9205'|archiveEndpoint='localhost:9201')]|passiveMembers=[]
at io.aeron.cluster.ServiceProxy.clusterMembersExtendedResponse(ServiceProxy.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onClusterMembersQuery(ConsensusModuleAgent.java:1209)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:145)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.021] node-1 CM sends TerminationPosition (CONSENSUS) to node-2
Sending TerminationPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=1|logPosition=4064
at io.aeron.cluster.ConsensusPublisher.terminationPosition(ConsensusPublisher.java:414)
at io.aeron.cluster.ClusterTermination.terminationPosition(ClusterTermination.java:78)
at io.aeron.cluster.ConsensusModuleAgent.checkClusterControlToggle(ConsensusModuleAgent.java:2498)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2310)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.021] node-1 CM sends ServiceTerminationPosition (SERVICE) to aeron-ipc
Sending ServiceTerminationPosition on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=4064
at io.aeron.cluster.ServiceProxy.terminationPosition(ServiceProxy.java:209)
at io.aeron.cluster.ConsensusModuleAgent.checkClusterControlToggle(ConsensusModuleAgent.java:2501)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2310)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.021] node-1 ClusteredService onTerminate()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onTerminate(BasicAuctionClusteredService.java:192)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1165)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.021] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (acking the termination, logPosition=4064)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=4064|timestamp=1737306853936|ackId=3|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1180)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1195)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.023] node-2 CM sends ServiceTerminationPosition (SERVICE) to aeron-ipc
Sending ServiceTerminationPosition on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=4064
at io.aeron.cluster.ServiceProxy.terminationPosition(ServiceProxy.java:209)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2387)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.023] node-2 ClusteredService onTerminate()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onTerminate(BasicAuctionClusteredService.java:192)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1165)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.023] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (acking the termination, logPosition=4064)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=4064|timestamp=1737306853936|ackId=3|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1180)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.023] node-2 CM sends TerminationAck (CONSENSUS) to node-1
Sending TerminationAck on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=1|logPosition=4064|memberId=2
at io.aeron.cluster.ConsensusPublisher.terminationAck(ConsensusPublisher.java:450)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3485)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.023] node-2 RecordingLog.commitLogPosition(leadershipTermId: 1, logPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3487)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1195)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.024] node-2 CM sends StopRecordingSubscriptionRequest (ARCHIVE_REQ) to its Archive (terminateOnServiceAck)
Sending StopRecordingSubscriptionRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=91|subscriptionId=79
at io.aeron.archive.client.ArchiveProxy.stopRecording(ArchiveProxy.java:447)
at io.aeron.archive.client.AeronArchive.tryStopRecording(AeronArchive.java:933)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3509)
at io.aeron.cluster.ConsensusModuleAgent.closeAndTerminate(ConsensusModuleAgent.java:3464)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3488)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.024] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=91|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:650)
at io.aeron.archive.ArchiveConductor.stopRecordingSubscription(ArchiveConductor.java:531)
at io.aeron.archive.ControlSession.onStopRecordingSubscription(ControlSession.java:302)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:396)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.024] node-2 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=4064, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=78|recordingId=0|subscriptionId=79|position=4064|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.025] node-2 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=-969329088|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=834535790|correlationId=96|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3522)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:250)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.025] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-969329088|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=834535790|correlationId=96|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.035] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.onClose(SessionWorker.java:104)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.036] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.LogPublisher.disconnect(LogPublisher.java:80)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:248)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.036] node-1 CM sends StopRecordingSubscriptionRequest (ARCHIVE_REQ) to its Archive (because the CM is closing)
Sending StopRecordingSubscriptionRequest on stream 10, channel aeron:ipc?session-id=-1666938728|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1048788558|correlationId=105|subscriptionId=79
at io.aeron.archive.client.ArchiveProxy.stopRecording(ArchiveProxy.java:447)
at io.aeron.archive.client.AeronArchive.tryStopRecording(AeronArchive.java:933)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3509)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:250)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.037] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=105|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:650)
at io.aeron.archive.ArchiveConductor.stopRecordingSubscription(ArchiveConductor.java:531)
at io.aeron.archive.ControlSession.onStopRecordingSubscription(ControlSession.java:302)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:396)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.037] node-1 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=4064, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1666938728|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1048788558|correlationId=78|recordingId=0|subscriptionId=79|position=4064|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.040] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.onClose(SessionWorker.java:104)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:14.169] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 3, price: 189) bidsRemaining: 97)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 3, price: 189) bidsRemaining: 97
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:14.497] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 4, price: 189) bidsRemaining: 96)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 4, price: 189) bidsRemaining: 96
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:14.743] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 4, price: 187) bidsRemaining: 96)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 4, price: 187) bidsRemaining: 96
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:14.835] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 5, price: 193) bidsRemaining: 95)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 5, price: 193) bidsRemaining: 95
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:14.909] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 6, price: 196) bidsRemaining: 94)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 6, price: 196) bidsRemaining: 94
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:15.429] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 5, price: 187) bidsRemaining: 95)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 5, price: 187) bidsRemaining: 95
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:15.447] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 7, price: 195) bidsRemaining: 93)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 7, price: 195) bidsRemaining: 93
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:15.508] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 6, price: 194) bidsRemaining: 94)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 6, price: 194) bidsRemaining: 94
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:15.621] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 8, price: 189) bidsRemaining: 92)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 8, price: 189) bidsRemaining: 92
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:15.763] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 9, price: 194) bidsRemaining: 91)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 9, price: 194) bidsRemaining: 91
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:15.901] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 10, price: 187) bidsRemaining: 90)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 10, price: 187) bidsRemaining: 90
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
12) Start node-1 and node-2 (leadershipTermId 2)
[17:14:16.099] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 7, price: 194) bidsRemaining: 93)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 7, price: 194) bidsRemaining: 93
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
13) Wait 60 seconds for node-1 and node-2 to timeout waiting for FOLLOWER(0)
[17:14:16.523] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 8, price: 188) bidsRemaining: 92)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 8, price: 188) bidsRemaining: 92
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:16.573] node-1 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=44|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.578] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=44|relevantId=1349074037|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.581] node-1 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=50
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.582] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=50|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.583] node-1 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.585] node-1 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=51|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:287)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.586] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=51|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.588] node-1 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-61213257|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=54|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-61213257|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.590] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-61213257|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074038|correlationId=54|relevantId=1349074038|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.591] node-1 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-61213257|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074038|correlationId=56
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.592] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-61213257|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074038|correlationId=56|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.593] node-1 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-61213257|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074038|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.594] node-1 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=-61213257|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074038
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.594] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.594] node-1 CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=59|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.594] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.595] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=59|recordingId=0|startTimestamp=1737306778540|stopTimestamp=1737306854037|startPosition=0|stopPosition=4064|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1884081998|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.599] node-1 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=1, lastTermBaseLogPosition=2848, appendedLogPosition=4064, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=1, termBaseLogPosition=2848, logPosition=-1, startPosition=0, stopPosition=4064, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1884081998}}, log: Log{recordingId=0, leadershipTermId=1, termBaseLogPosition=2848, logPosition=-1, startPosition=0, stopPosition=4064, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1884081998}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.600] node-1 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.601] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=37|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.601] node-2 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=44|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.606] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=44|relevantId=1357835389|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.609] node-2 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835389|correlationId=50
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.609] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=50|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.609] node-2 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835389|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.610] node-2 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835389|correlationId=52|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:287)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.610] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=52|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.613] node-2 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=1515675367|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=55|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=1515675367|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.614] node-1 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.614] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1515675367|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835390|correlationId=55|relevantId=1357835390|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.616] node-1 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=1 leadershipTermId=1 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.616] node-2 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=1515675367|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835390|correlationId=57
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.616] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1515675367|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835390|correlationId=57|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.616] node-2 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=1515675367|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835390|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.617] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.617] node-2 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=1515675367|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835390
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.617] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.618] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.618] node-2 CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835389|correlationId=60|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.618] node-2 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=60|recordingId=0|startTimestamp=1737306778648|stopTimestamp=1737306854024|startPosition=0|stopPosition=4064|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1884081998|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.622] node-2 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=1, lastTermBaseLogPosition=2848, appendedLogPosition=4064, committedLogPosition=4064, snapshots=[], log=Log{recordingId=0, leadershipTermId=1, termBaseLogPosition=2848, logPosition=4064, startPosition=0, stopPosition=4064, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1884081998}}, log: Log{recordingId=0, leadershipTermId=1, termBaseLogPosition=2848, logPosition=4064, startPosition=0, stopPosition=4064, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1884081998}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.624] node-2 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.624] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=37|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.636] node-2 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.639] node-2 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=1 leadershipTermId=1 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.639] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.681] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 11, price: 187) bidsRemaining: 89)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 11, price: 187) bidsRemaining: 89
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:16.717] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.740] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.817] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.840] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.918] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:16.928] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 12, price: 187) bidsRemaining: 88)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 12, price: 187) bidsRemaining: 88
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:16.940] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.018] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.040] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.119] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.140] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.219] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.228] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 13, price: 194) bidsRemaining: 87)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 13, price: 194) bidsRemaining: 87
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:17.240] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.319] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.340] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.383] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 9, price: 188) bidsRemaining: 91)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 9, price: 188) bidsRemaining: 91
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:17.419] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.441] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.456] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 10, price: 194) bidsRemaining: 90)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 10, price: 194) bidsRemaining: 90
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:17.519] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.542] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.568] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 11, price: 190) bidsRemaining: 89)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 11, price: 190) bidsRemaining: 89
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:17.577] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.604] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.619] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.642] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.708] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 12, price: 190) bidsRemaining: 88)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 12, price: 190) bidsRemaining: 88
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:17.719] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.742] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.819] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.842] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.919] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:17.931] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 13, price: 194) bidsRemaining: 87)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 13, price: 194) bidsRemaining: 87
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:17.943] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.019] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.044] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.077] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 14, price: 189) bidsRemaining: 86)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 14, price: 189) bidsRemaining: 86
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:18.120] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.145] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.220] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.246] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.321] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.332] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 15, price: 196) bidsRemaining: 85)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 15, price: 196) bidsRemaining: 85
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:18.346] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.421] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.446] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.522] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.546] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.579] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.605] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.622] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.647] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.718] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 14, price: 192) bidsRemaining: 86)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 14, price: 192) bidsRemaining: 86
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:18.723] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.747] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.824] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.847] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.924] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:18.943] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 16, price: 191) bidsRemaining: 84)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 16, price: 191) bidsRemaining: 84
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:14:18.947] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:19.024] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:19.048] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:19.124] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:14:19.148] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.235] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.235] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.336] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.336] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.436] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.437] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.536] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.537] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.615] node-1 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=1 leadershipTermId=1 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.615] node-1 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.636] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.637] node-2 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=1 leadershipTermId=1 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.638] node-2 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=1)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=1|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.645] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.676] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.684] node-2 Election state change: NOMINATE -> CANDIDATE_BALLOT
leaderId=-1 candidateTermId=2 leadershipTermId=1 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.nominate(Election.java:688)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.685] node-2 [CANDIDATE_BALLOT] CM sends RequestVote (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, candidateTermId=2, candidateMemberId=2)
Sending RequestVote on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|candidateTermId=2|candidateMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.requestVote(ConsensusPublisher.java:120)
at io.aeron.cluster.Election.candidateBallot(Election.java:736)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.689] node-1 CM sends Vote (CONSENSUS) to node-2 (vote=FOR it becoming leader)
Sending Vote on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: candidateTermId=2|logLeadershipTermId=1|logPosition=4064|candidateMemberId=2|followerMemberId=1|vote=TRUE
at io.aeron.cluster.ConsensusPublisher.placeVote(ConsensusPublisher.java:164)
at io.aeron.cluster.Election.placeVote(Election.java:1105)
at io.aeron.cluster.Election.onRequestVote(Election.java:364)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:16.690] node-1 Election state change: NOMINATE -> FOLLOWER_BALLOT
leaderId=-1 candidateTermId=2 leadershipTermId=1 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onRequestVote(Election.java:365)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.646] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.677] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.688] node-2 Election state change: CANDIDATE_BALLOT -> LEADER_LOG_REPLICATION
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.candidateBallot(Election.java:720)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.688] node-2 [LEADER_LOG_REPLICATION] CM sends NewLeadershipTerm (CONSENSUS) to node-1
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|nextLeadershipTermId=2|nextTermBaseLogPosition=4064|nextLogPosition=-1|leadershipTermId=2|termBaseLogPosition=4064|logPosition=4064|leaderRecordingId=0|timestamp=1737306917688|leaderMemberId=2|logSessionId=-2066487224|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:765)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.688] node-2 [LEADER_LOG_REPLICATION] CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=-1, logPosition=4064)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=-1|logPosition=4064|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.Election.publishCommitPositionOnInterval(Election.java:1140)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:766)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.688] node-2 Election state change: LEADER_LOG_REPLICATION -> LEADER_REPLAY
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:771)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.689] node-2 [LEADER_REPLAY] CM sends ReplayRequest (ARCHIVE_REQ) to its Archive (in newLogReplay(), position=0, length=4064)
Sending ReplayRequest on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835389|correlationId=72|recordingId=0|position=0|length=4064|replayStreamId=103|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:ipc'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:549)
at io.aeron.archive.client.AeronArchive.startReplay(AeronArchive.java:1017)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:51)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.leaderReplay(Election.java:785)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.690] node-1 Election state change: FOLLOWER_BALLOT -> FOLLOWER_REPLAY
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:497)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.690] node-1 [FOLLOWER_REPLAY] CM sends ReplayRequest (ARCHIVE_REQ) to its Archive (in newLogReplay(), position=0, length=4064)
Sending ReplayRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=67|recordingId=0|position=0|length=4064|replayStreamId=103|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:ipc'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:549)
at io.aeron.archive.client.AeronArchive.startReplay(AeronArchive.java:1017)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:51)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.followerReplay(Election.java:915)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.691] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=72|relevantId=6523447369|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.693] node-2 Replay ctor - Archive replay started with sessionId -2066487223
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:52)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.leaderReplay(Election.java:785)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.693] node-2 [LEADER_REPLAY] CM sends NewLeadershipTerm (CONSENSUS) to node-1
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|nextLeadershipTermId=2|nextTermBaseLogPosition=4064|nextLogPosition=-1|leadershipTermId=2|termBaseLogPosition=4064|logPosition=4064|leaderRecordingId=0|timestamp=1737306917688|leaderMemberId=2|logSessionId=-2066487224|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReplay(Election.java:808)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.693] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.693] node-2 Replay - branch1 now has an image with logSessionId -2066487223
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:72)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.693] node-2 Replay - branch1 - awaitServicesReady, startPosition=0, stopPosition=4064
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:81)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.693] node-2 [LEADER_REPLAY] CM sends JoinLog (SERVICE) to its Service (for leaderReplaylogPosition=0, maxLogPosition=4064, logSessionId=-2066487223, isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=4064|memberId=2|logSessionId=-2066487223|logStreamId=103|isStartup=TRUE|role=0|logChannel='aeron:ipc?session-id=-2066487223'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:83)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.694] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=67|relevantId=4446096418|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.694] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.695] node-1 Replay ctor - Archive replay started with sessionId 151129122
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:52)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.followerReplay(Election.java:915)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.696] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.697] node-2 Replay - branch1 - awaitServicesReady (done)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:91)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-2 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.698] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.699] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.700] node-2 Replay - isDone: true, logAdapter.position()=4064
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.701] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.701] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.701] node-2 Election state change: LEADER_REPLAY -> LEADER_INIT
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=4064 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderReplay(Election.java:804)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.701] node-2 [LEADER_REPLAY] CM sends NewLeadershipTerm (CONSENSUS) to node-1
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|nextLeadershipTermId=2|nextTermBaseLogPosition=4064|nextLogPosition=-1|leadershipTermId=2|termBaseLogPosition=4064|logPosition=4064|leaderRecordingId=0|timestamp=1737306917698|leaderMemberId=2|logSessionId=-2066487224|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReplay(Election.java:808)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.701] node-2 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-2 [LEADER_INIT] CM sends ExtendRecordingRequest2 (ARCHIVE_REQ) to its Archive
Sending ExtendRecordingRequest2 on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835389|correlationId=78|recordingId=0|streamId=100|sourceLocation=LOCAL|autoStop=TRUE|channel='aeron:udp?tags=68|session-id=-2066487224|alias=log'
at io.aeron.archive.client.ArchiveProxy.extendRecording(ArchiveProxy.java:818)
at io.aeron.archive.client.AeronArchive.extendRecording(AeronArchive.java:804)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2219)
at io.aeron.cluster.ConsensusModuleAgent.joinLogAsLeader(ConsensusModuleAgent.java:1665)
at io.aeron.cluster.Election.leaderInit(Election.java:816)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.702] node-2 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.703] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-2 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-2 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-2 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-2 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.704] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=78|relevantId=79|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ControlSession.onExtendRecording(ControlSession.java:458)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:882)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.705] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.705] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.705] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.705] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.705] node-2 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.705] node-2 [LEADER_INIT] CM sends JoinLog (SERVICE) to its Service (for joinAsLeaderlogPosition=4064, logSessionId=-2066487224, alias=log', isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=4064|maxLogPosition=9223372036854775807|memberId=2|logSessionId=-2066487224|logStreamId=100|isStartup=TRUE|role=2|logChannel='aeron-spy:aeron:udp?tags=68|session-id=-2066487224|alias=log'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.joinLogAsLeader(ConsensusModuleAgent.java:1672)
at io.aeron.cluster.Election.leaderInit(Election.java:816)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.706] node-2 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=4064, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=78|recordingId=0|subscriptionId=79|position=4064|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.707] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.707] node-1 Replay - branch1 now has an image with logSessionId 151129122
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:72)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.707] node-1 Replay - branch1 - awaitServicesReady, startPosition=0, stopPosition=4064
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:81)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.707] node-1 [FOLLOWER_REPLAY] CM sends JoinLog (SERVICE) to its Service (for followerReplaylogPosition=0, maxLogPosition=4064, logSessionId=151129122, isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=4064|memberId=1|logSessionId=151129122|logStreamId=103|isStartup=TRUE|role=0|logChannel='aeron:ipc?session-id=151129122'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:83)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.719] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.719] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.719] node-2 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.719] node-2 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.720] node-1 Replay - branch1 - awaitServicesReady (done)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:91)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.720] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.720] node-1 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.721] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.722] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.723] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.723] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.723] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.723] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.723] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.723] node-1 Replay - isDone: true, logAdapter.position()=4064
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.723] node-1 Election state change: FOLLOWER_REPLAY -> FOLLOWER_LOG_INIT
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=4064 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReplay(Election.java:929)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.723] node-1 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.725] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.725] node-1 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.726] node-1 Election state change: FOLLOWER_LOG_INIT -> FOLLOWER_LOG_AWAIT
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=4064 logLeadershipTermId=1 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogInit(Election.java:1039)
at io.aeron.cluster.Election.doWork(Election.java:235)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.726] node-1 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.726] node-1 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.727] node-1 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.727] node-1 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.727] node-1 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.731] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.731] node-2 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.731] node-2 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.741] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.741] node-1 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.741] node-1 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.743] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.743] node-2 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.743] node-2 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.754] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.754] node-1 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.754] node-1 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.756] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.756] node-2 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.756] node-2 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.765] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.765] node-1 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.765] node-1 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.766] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.766] node-2 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.766] node-2 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.778] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.778] node-1 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.778] node-1 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.779] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.779] node-2 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.779] node-2 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.790] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.790] node-1 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.790] node-1 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.791] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.791] node-2 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.791] node-2 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.801] node-1 [FOLLOWER_LOG_AWAIT] CM sends ExtendRecordingRequest2 (ARCHIVE_REQ) to its Archive (in tryJoinLogAsFollower())
Sending ExtendRecordingRequest2 on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=78|recordingId=0|streamId=100|sourceLocation=REMOTE|autoStop=TRUE|channel='aeron:udp?tags=73,74|control-mode=manual|session-id=-2066487224|alias=log-cm|group=true|rejoin=false'
at io.aeron.archive.client.ArchiveProxy.extendRecording(ArchiveProxy.java:818)
at io.aeron.archive.client.AeronArchive.extendRecording(AeronArchive.java:804)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2219)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1708)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.801] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.801] node-1 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.801] node-1 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.802] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=78|relevantId=79|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ControlSession.onExtendRecording(ControlSession.java:458)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:882)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.802] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.802] node-2 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.802] node-2 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.803] node-1 [FOLLOWER_LOG_AWAIT] CM sends JoinLog (SERVICE) to its Service (for joinAsFollower logPosition=4064, logSessionId=-2066487224, alias=log-cm, isStartup=FALSE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=4064|maxLogPosition=9223372036854775807|memberId=1|logSessionId=-2066487224|logStreamId=100|isStartup=FALSE|role=0|logChannel='aeron:udp?tags=73,74|control-mode=manual|session-id=-2066487224|alias=log-cm|group=true|rejoin=false'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1717)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.803] node-1 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=4064, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=78|recordingId=0|subscriptionId=79|position=4064|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.813] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.813] node-1 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.813] node-1 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.813] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.813] node-2 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.813] node-2 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.825] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.825] node-1 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.825] node-1 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.825] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.825] node-2 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.825] node-2 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.837] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.837] node-1 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.837] node-1 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.838] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.838] node-2 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.838] node-2 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.849] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.849] node-1 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.849] node-1 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.850] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.850] node-2 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.850] node-2 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.860] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.861] node-2 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.861] node-2 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.862] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.862] node-1 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.862] node-1 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.872] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.872] node-2 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.872] node-2 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.874] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.874] node-1 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.874] node-1 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.884] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.884] node-2 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.884] node-2 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.885] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.885] node-1 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.886] node-1 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.894] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.894] node-2 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.895] node-2 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.896] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.896] node-1 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.896] node-1 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.905] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.905] node-2 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.905] node-2 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.908] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.908] node-1 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.908] node-1 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.917] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.917] node-2 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.918] node-2 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.920] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.920] node-1 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.920] node-1 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.930] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.930] node-2 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.930] node-2 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.931] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.931] node-1 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.931] node-1 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.941] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.941] node-2 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.941] node-2 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.942] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.942] node-1 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.942] node-1 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.954] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.954] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.954] node-2 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.954] node-2 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.955] node-1 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.955] node-1 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.965] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.965] node-2 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.965] node-2 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.966] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.966] node-1 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.966] node-1 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.976] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.976] node-1 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.976] node-1 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.976] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.976] node-2 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.976] node-2 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.986] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.986] node-1 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.986] node-1 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.988] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.988] node-2 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.988] node-2 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.997] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.998] node-1 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:17.998] node-1 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.000] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.000] node-2 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.000] node-2 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.008] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.008] node-1 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.008] node-1 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 BoundedLogAdapter.onMessage(position: 2944, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:1, logPosition:2944, timestamp:1737306850656, termBaseLogPosition:2848, leadershipMemberId:1, logSessionId:1884081998
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 BoundedLogAdapter.onMessage(position: 3040, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 ClusteredService onSessionClose(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 BoundedLogAdapter.onMessage(position: 3136, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 ClusteredService onSessionClose(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 BoundedLogAdapter.onMessage(position: 3264, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 ClusteredService onSessionOpen(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 BoundedLogAdapter.onMessage(position: 3392, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 ClusteredService onSessionOpen(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 BoundedLogAdapter.onMessage(position: 3488, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.011] node-2 ClusteredService onSessionMessage(new position=3488), payload: (customerId: 1, correlationId: 0, price: 107) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.019] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.019] node-1 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.019] node-1 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.022] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 107, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.023] node-2 BoundedLogAdapter.onMessage(position: 3584, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.023] node-2 ClusteredService onSessionMessage(new position=3584), payload: (customerId: 1, correlationId: 1, price: 103) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.030] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.030] node-1 BoundedLogAdapter.onMessage(position: 2944, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.030] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:1, logPosition:2944, timestamp:1737306850656, termBaseLogPosition:2848, leadershipMemberId:1, logSessionId:1884081998
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.030] node-1 BoundedLogAdapter.onMessage(position: 3040, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.030] node-1 ClusteredService onSessionClose(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.031] node-1 BoundedLogAdapter.onMessage(position: 3136, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.031] node-1 ClusteredService onSessionClose(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.031] node-1 BoundedLogAdapter.onMessage(position: 3264, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.031] node-1 ClusteredService onSessionOpen(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.031] node-1 BoundedLogAdapter.onMessage(position: 3392, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.031] node-1 ClusteredService onSessionOpen(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.031] node-1 BoundedLogAdapter.onMessage(position: 3488, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.031] node-1 ClusteredService onSessionMessage(new position=3488), payload: (customerId: 1, correlationId: 0, price: 107) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.033] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 103, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.033] node-2 BoundedLogAdapter.onMessage(position: 3680, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.033] node-2 ClusteredService onSessionMessage(new position=3680), payload: (customerId: 2, correlationId: 0, price: 100) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.042] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 107, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.042] node-1 BoundedLogAdapter.onMessage(position: 3584, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.042] node-1 ClusteredService onSessionMessage(new position=3584), payload: (customerId: 1, correlationId: 1, price: 103) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.044] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 100, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.044] node-2 BoundedLogAdapter.onMessage(position: 3776, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.044] node-2 ClusteredService onSessionMessage(new position=3776), payload: (customerId: 2, correlationId: 1, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.053] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 103, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.053] node-1 BoundedLogAdapter.onMessage(position: 3680, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.053] node-1 ClusteredService onSessionMessage(new position=3680), payload: (customerId: 2, correlationId: 0, price: 100) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.056] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 175, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.056] node-2 BoundedLogAdapter.onMessage(position: 3872, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.056] node-2 ClusteredService onSessionMessage(new position=3872), payload: (customerId: 1, correlationId: 2, price: 182) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.064] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 100, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.064] node-1 BoundedLogAdapter.onMessage(position: 3776, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.065] node-1 ClusteredService onSessionMessage(new position=3776), payload: (customerId: 2, correlationId: 1, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.068] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 182, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.068] node-2 BoundedLogAdapter.onMessage(position: 3968, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.068] node-2 ClusteredService onSessionMessage(new position=3968), payload: (customerId: 1, correlationId: 3, price: 187) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.076] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 175, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.076] node-1 BoundedLogAdapter.onMessage(position: 3872, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.076] node-1 ClusteredService onSessionMessage(new position=3872), payload: (customerId: 1, correlationId: 2, price: 182) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.081] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 187, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.081] node-2 BoundedLogAdapter.onMessage(position: 4064, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.081] node-2 ClusteredService onSessionMessage(new position=4064), payload: (customerId: 2, correlationId: 2, price: 181) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.087] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 182, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.087] node-1 BoundedLogAdapter.onMessage(position: 3968, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.087] node-1 ClusteredService onSessionMessage(new position=3968), payload: (customerId: 1, correlationId: 3, price: 187) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.092] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 181, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.093] node-2 BoundedLogAdapter is done because image.position() >= maxLogPosition: 4064 >= 4064, or image.isEndOfStream(): true, or image.isClosed(): false
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.isDone(BoundedLogAdapter.java:122)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:246)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.100] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 187, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.100] node-1 BoundedLogAdapter.onMessage(position: 4064, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.100] node-1 ClusteredService onSessionMessage(new position=4064), payload: (customerId: 2, correlationId: 2, price: 181) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.110] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=4064)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=4064|timestamp=1737306853936|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.110] node-2 ClusteredService onRoleChange(newRole: LEADER)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onRoleChange(BasicAuctionClusteredService.java:184)
at io.aeron.cluster.service.ClusteredServiceAgent.role(ClusteredServiceAgent.java:739)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:869)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.111] node-2 RecordingLog.appendTerm(leadershipTermId: 2, termBaseLogPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.leaderInit(Election.java:817)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.111] node-2 RecordingLog.commitLogPosition(leadershipTermId: 1, logPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.leaderInit(Election.java:817)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.111] node-2 Election state change: LEADER_INIT -> LEADER_READY
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=4064 logLeadershipTermId=2 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderInit(Election.java:818)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.111] node-2 [LEADER_READY] CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=0)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=0|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.Election.leaderReady(Election.java:825)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.111] node-2 [LEADER_READY] CM sends NewLeadershipTerm (CONSENSUS) to node-1
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|nextLeadershipTermId=2|nextTermBaseLogPosition=4064|nextLogPosition=-1|leadershipTermId=2|termBaseLogPosition=4064|logPosition=4064|leaderRecordingId=0|timestamp=1737306918111|leaderMemberId=2|logSessionId=-2066487224|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReady(Election.java:826)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.112] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 181, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.113] node-1 BoundedLogAdapter is done because image.position() >= maxLogPosition: 4064 >= 4064, or image.isEndOfStream(): true, or image.isClosed(): false
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.isDone(BoundedLogAdapter.java:122)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:246)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.119] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=4064)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=4064|timestamp=1737306853936|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.121] node-1 RecordingLog.commitLogPosition(leadershipTermId: 1, logPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1555)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.121] node-1 RecordingLog.appendTerm(leadershipTermId: 2, termBaseLogPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.121] node-1 RecordingLog.commitLogPosition(leadershipTermId: 1, logPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.121] node-1 Election state change: FOLLOWER_LOG_AWAIT -> FOLLOWER_READY
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=4064 logLeadershipTermId=2 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1063)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.121] node-1 [FOLLOWER_READY] CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4064)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4064|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.followerReady(Election.java:1086)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.122] node-1 [FOLLOWER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=83|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.122] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=83|recordingId=0|startTimestamp=1737306778540|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=-2066487224|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.122] node-1 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=2, lastTermBaseLogPosition=4064, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=2, termBaseLogPosition=4064, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=-2066487224}}, log: Log{recordingId=0, leadershipTermId=2, termBaseLogPosition=4064, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=-2066487224}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.123] node-1 Election state change: FOLLOWER_READY -> CLOSED
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=4064 logLeadershipTermId=2 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReady(Election.java:1090)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.124] node-2 [LEADER_READY] CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4064)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4064|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.Election.leaderReady(Election.java:825)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.124] node-2 [LEADER_READY] CM sends NewLeadershipTermEvent (LOG) to the log (leadershipTermId=2, logPosition=4160)
Sending NewLeadershipTermEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|logPosition=4160|timestamp=1737306918124|termBaseLogPosition=4064|leaderMemberId=2|logSessionId=-2066487224|timeUnit=MILLIS|appVersion=1
at io.aeron.cluster.LogPublisher.appendNewLeadershipTermEvent(LogPublisher.java:320)
at io.aeron.cluster.ConsensusModuleAgent.appendNewLeadershipTermEvent(ConsensusModuleAgent.java:1822)
at io.aeron.cluster.Election.leaderReady(Election.java:832)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.124] node-2 [LEADER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835389|correlationId=83|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.leaderReady(Election.java:834)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.125] node-2 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=83|recordingId=0|startTimestamp=1737306778648|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=-2066487224|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.125] node-2 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=2, lastTermBaseLogPosition=4064, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=2, termBaseLogPosition=4064, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=-2066487224}}, log: Log{recordingId=0, leadershipTermId=2, termBaseLogPosition=4064, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=-2066487224}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.leaderReady(Election.java:834)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.125] node-2 Election state change: LEADER_READY -> CLOSED
leaderId=2 candidateTermId=2 leadershipTermId=2 logPosition=4064 logLeadershipTermId=2 appendPosition=4064 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderReady(Election.java:835)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.125] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4064)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4064|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.126] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4160)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4160|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.128] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4160)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4160|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.128] node-2 BoundedLogAdapter.onMessage(position: 4160, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.128] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:2, logPosition:4160, timestamp:1737306918124, termBaseLogPosition:4064, leadershipMemberId:2, logSessionId:-2066487224
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.130] node-1 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.131] node-1 BoundedLogAdapter.onMessage(position: 4160, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.131] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:2, logPosition:4160, timestamp:1737306918124, termBaseLogPosition:4064, leadershipMemberId:2, logSessionId:-2066487224
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.132] node-2 CM sends SessionCloseEvent (LOG) to the log
Sending SessionCloseEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=4|timestamp=1737306918132|closeReason=TIMEOUT
at io.aeron.cluster.LogPublisher.appendSessionClose(LogPublisher.java:200)
at io.aeron.cluster.ConsensusModuleAgent.checkSessions(ConsensusModuleAgent.java:2818)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2316)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.132] node-2 CM sends SessionCloseEvent (LOG) to the log
Sending SessionCloseEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=3|timestamp=1737306918132|closeReason=TIMEOUT
at io.aeron.cluster.LogPublisher.appendSessionClose(LogPublisher.java:200)
at io.aeron.cluster.ConsensusModuleAgent.checkSessions(ConsensusModuleAgent.java:2818)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2316)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.134] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4352|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.137] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4352|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.137] node-2 BoundedLogAdapter.onMessage(position: 4256, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.137] node-2 ClusteredService onSessionClose(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.137] node-2 BoundedLogAdapter.onMessage(position: 4352, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.137] node-2 ClusteredService onSessionClose(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.138] node-1 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.138] node-1 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.138] node-1 BoundedLogAdapter.onMessage(position: 4256, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.138] node-1 ClusteredService onSessionClose(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.138] node-1 BoundedLogAdapter.onMessage(position: 4352, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.138] node-1 ClusteredService onSessionClose(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.334] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4352|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.337] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4352|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.534] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4352|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.537] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4352|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.647] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.678] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.734] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4352|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.737] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4352|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.934] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4352|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:18.937] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4352|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.134] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4352|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.137] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4352|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.309] node-1 CM sends ClusterMembersExtendedResponse (SERVICE) to its Service
Sending ClusterMembersExtendedResponse on stream 104, channel aeron:ipc?term-length=128k
payload: correlationId=88|currentTimeNs=1737306919309000000|leaderMemberId=2|memberId=1|activeMembers=[(leadershipTermId=-1|logPosition=-1|timeOfLastAppendNs=-1|memberId=0|ingressEndpoint='localhost:9002'|consensusEndpoint='localhost:9003'|logEndpoint='localhost:9004'|catchupEndpoint='localhost:9005'|archiveEndpoint='localhost:9001'),(leadershipTermId=1|logPosition=4064|timeOfLastAppendNs=-1|memberId=1|ingressEndpoint='localhost:9102'|consensusEndpoint='localhost:9103'|logEndpoint='localhost:9104'|catchupEndpoint='localhost:9105'|archiveEndpoint='localhost:9101'),(leadershipTermId=1|logPosition=4064|timeOfLastAppendNs=-1|memberId=2|ingressEndpoint='localhost:9202'|consensusEndpoint='localhost:9203'|logEndpoint='localhost:9204'|catchupEndpoint='localhost:9205'|archiveEndpoint='localhost:9201')]|passiveMembers=[]
at io.aeron.cluster.ServiceProxy.clusterMembersExtendedResponse(ServiceProxy.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onClusterMembersQuery(ConsensusModuleAgent.java:1209)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:145)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.334] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4352|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.337] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4352|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
14) Members: LEADER(2), FOLLOWER(1)
15) Start 2 clients
[17:15:19.534] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4352)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4352|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.537] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4352)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4352|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.570] client-A sends SessionConnectRequest (INGRESS) to node-2 (responseChannel='aeron:udp?endpoint=localhost:59938')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: correlationId=6|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:59938'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2166)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:15:19.590] node-2 CM sends SessionOpenEvent (LOG) to the log (leadershipTermId=2, clusterSessionId=5)
Sending SessionOpenEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|correlationId=6|clusterSessionId=5|timestamp=1737306919589|responseStreamId=102|responseChannel='aeron:udp?endpoint=localhost:59938'|encodedPrincipal=0 bytes of raw data
at io.aeron.cluster.LogPublisher.appendSessionOpen(LogPublisher.java:155)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:293)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.590] node-2 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:59938 (in response to SessionOpenEvent, code=OK)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:59938
payload: clusterSessionId=5|correlationId=6|leadershipTermId=2|leaderMemberId=2|code=OK|version=768|detail=''
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ClusterSession.sendSessionOpenEvent(ClusterSession.java:311)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:298)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.592] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4480)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4480|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.594] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4480)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4480|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.594] client-A Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.concludeConnect(AeronCluster.java:2309)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2021)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:15:19.594] client-A Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.concludeConnect(AeronCluster.java:2309)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2021)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:15:19.595] node-2 BoundedLogAdapter.onMessage(position: 4480, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.596] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.597] node-1 BoundedLogAdapter.onMessage(position: 4480, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.597] node-1 ClusteredService onSessionOpen(ClientSession{id=5, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59938', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.598] node-2 ClusteredService onSessionOpen(ClientSession{id=5, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59938', encodedPrincipal=[], responsePublication=Publication{originalRegistrationId=86, registrationId=87, isClosed=false, isConnected=true, initialTermId=-860779128, termBufferLength=1048576, sessionId=-2066487222, streamId=102, channel='aeron:udp?endpoint=localhost:59938', position=96}, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.606] client-B sends SessionConnectRequest (INGRESS) to node-2 (responseChannel='aeron:udp?endpoint=localhost:60634')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: correlationId=6|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:60634'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2166)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:15:19.624] node-2 CM sends SessionOpenEvent (LOG) to the log (leadershipTermId=2, clusterSessionId=6)
Sending SessionOpenEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|correlationId=6|clusterSessionId=6|timestamp=1737306919624|responseStreamId=102|responseChannel='aeron:udp?endpoint=localhost:60634'|encodedPrincipal=0 bytes of raw data
at io.aeron.cluster.LogPublisher.appendSessionOpen(LogPublisher.java:155)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:293)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.624] node-2 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:60634 (in response to SessionOpenEvent, code=OK)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:60634
payload: clusterSessionId=6|correlationId=6|leadershipTermId=2|leaderMemberId=2|code=OK|version=768|detail=''
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ClusterSession.sendSessionOpenEvent(ClusterSession.java:311)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:298)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.627] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4608)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4608|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.628] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.628] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4608)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4608|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.629] node-1 BoundedLogAdapter.onMessage(position: 4608, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.629] node-1 ClusteredService onSessionOpen(ClientSession{id=6, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:60634', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.629] node-2 BoundedLogAdapter.onMessage(position: 4608, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.630] node-2 ClusteredService onSessionOpen(ClientSession{id=6, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:60634', encodedPrincipal=[], responsePublication=Publication{originalRegistrationId=89, registrationId=90, isClosed=false, isConnected=true, initialTermId=-365786046, termBufferLength=1048576, sessionId=-2066487220, streamId=102, channel='aeron:udp?endpoint=localhost:60634', position=96}, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.632] client-B Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.concludeConnect(AeronCluster.java:2309)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2021)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:15:19.632] client-B Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.concludeConnect(AeronCluster.java:2309)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2021)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:15:19.648] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.679] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.773] node-2 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=6|timestamp=1737306919773
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.773] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 0, price: 109) bidsRemaining: 100)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 0, price: 109) bidsRemaining: 100
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:19.777] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4704)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4704|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.779] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4704)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4704|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.779] node-2 BoundedLogAdapter.onMessage(position: 4704, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.779] node-2 ClusteredService onSessionMessage(new position=4704), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.781] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.782] node-1 BoundedLogAdapter.onMessage(position: 4704, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.782] node-1 ClusteredService onSessionMessage(new position=4704), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.792] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.792] node-2 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:60634 (clusterSessionId=6)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:60634
payload: leadershipTermId=2|clusterSessionId=6|timestamp=1737306919773
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.793] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.796] client-B Client onMessage(clusterSessionId: 6, correlationId: 0, customerId: 1, currentPrice: 187, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:19.977] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4704)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4704|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:19.979] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4704)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4704|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.177] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4704)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4704|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.179] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4704)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4704|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.250] node-2 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=5|timestamp=1737306920250
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.250] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 0, price: 101) bidsRemaining: 100)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 0, price: 101) bidsRemaining: 100
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:20.252] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4800)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4800|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.255] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4800)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4800|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.256] node-2 BoundedLogAdapter.onMessage(position: 4800, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.256] node-2 ClusteredService onSessionMessage(new position=4800), payload: (customerId: 1, correlationId: 0, price: 101) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.257] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.258] node-1 BoundedLogAdapter.onMessage(position: 4800, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.258] node-1 ClusteredService onSessionMessage(new position=4800), payload: (customerId: 1, correlationId: 0, price: 101) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.267] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 101, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.267] node-2 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59938 (clusterSessionId=5)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59938
payload: leadershipTermId=2|clusterSessionId=5|timestamp=1737306920250
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.269] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 101, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.272] client-A Client onMessage(clusterSessionId: 5, correlationId: 0, customerId: 1, currentPrice: 187, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:20.452] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4800)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4800|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.455] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4800)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4800|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.552] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 1, price: 190) bidsRemaining: 99)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 1, price: 190) bidsRemaining: 99
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:20.553] node-2 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=5|timestamp=1737306920553
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.556] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4896)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4896|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.557] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4896)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4896|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.557] node-2 BoundedLogAdapter.onMessage(position: 4896, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.557] node-2 ClusteredService onSessionMessage(new position=4896), payload: (customerId: 1, correlationId: 1, price: 190) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.558] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.559] node-1 BoundedLogAdapter.onMessage(position: 4896, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.559] node-1 ClusteredService onSessionMessage(new position=4896), payload: (customerId: 1, correlationId: 1, price: 190) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.570] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 190, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.570] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 190, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.570] node-2 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59938 (clusterSessionId=5)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59938
payload: leadershipTermId=2|clusterSessionId=5|timestamp=1737306920553
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.571] client-A Client onMessage(clusterSessionId: 5, correlationId: 1, customerId: 1, currentPrice: 190, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:20.604] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 1, price: 192) bidsRemaining: 99)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 1, price: 192) bidsRemaining: 99
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:20.606] node-2 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=6|timestamp=1737306920606
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.609] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4992)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4992|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.610] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4992)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4992|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.610] node-2 BoundedLogAdapter.onMessage(position: 4992, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.610] node-2 ClusteredService onSessionMessage(new position=4992), payload: (customerId: 2, correlationId: 1, price: 192) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.611] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.612] node-1 BoundedLogAdapter.onMessage(position: 4992, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.612] node-1 ClusteredService onSessionMessage(new position=4992), payload: (customerId: 2, correlationId: 1, price: 192) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.623] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 192, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.623] node-2 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:60634 (clusterSessionId=6)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:60634
payload: leadershipTermId=2|clusterSessionId=6|timestamp=1737306920606
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.625] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 192, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.626] client-B Client onMessage(clusterSessionId: 6, correlationId: 1, customerId: 2, currentPrice: 192, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:20.649] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.680] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.809] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4992)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4992|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:20.810] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4992)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4992|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.009] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4992)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4992|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.010] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4992)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4992|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.209] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=4992)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=4992|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.210] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=4992)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=4992|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.399] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 2, price: 196) bidsRemaining: 98)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 2, price: 196) bidsRemaining: 98
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:21.401] node-2 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=6|timestamp=1737306921401
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.403] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=5088)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=5088|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.405] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=5088)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=5088|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.406] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.406] node-2 BoundedLogAdapter.onMessage(position: 5088, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.406] node-2 ClusteredService onSessionMessage(new position=5088), payload: (customerId: 2, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.407] node-1 BoundedLogAdapter.onMessage(position: 5088, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.407] node-1 ClusteredService onSessionMessage(new position=5088), payload: (customerId: 2, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.416] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.416] node-2 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:60634 (clusterSessionId=6)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:60634
payload: leadershipTermId=2|clusterSessionId=6|timestamp=1737306921401
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.417] client-B Client onMessage(clusterSessionId: 6, correlationId: 2, customerId: 2, currentPrice: 196, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:21.419] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.430] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 3, price: 204) bidsRemaining: 97)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 3, price: 204) bidsRemaining: 97
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:21.432] node-2 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=6|timestamp=1737306921432
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.433] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=5184)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=5184|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.435] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=5184)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=5184|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.436] node-2 BoundedLogAdapter.onMessage(position: 5184, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.436] node-2 ClusteredService onSessionMessage(new position=5184), payload: (customerId: 2, correlationId: 3, price: 204) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.437] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.437] node-1 BoundedLogAdapter.onMessage(position: 5184, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.437] node-1 ClusteredService onSessionMessage(new position=5184), payload: (customerId: 2, correlationId: 3, price: 204) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.449] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 204, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.449] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 204, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.449] node-2 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:60634 (clusterSessionId=6)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:60634
payload: leadershipTermId=2|clusterSessionId=6|timestamp=1737306921432
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.451] client-B Client onMessage(clusterSessionId: 6, correlationId: 3, customerId: 2, currentPrice: 204, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
16) Stop the cluster without taking a snapshot
[17:15:21.538] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 2, price: 196) bidsRemaining: 98)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 2, price: 196) bidsRemaining: 98
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:21.540] node-2 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=4064|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=2|clusterSessionId=5|timestamp=1737306921540
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.544] node-1 CM sends AppendPosition (CONSENSUS) to node-2 (leadershipTermId=2, logPosition=5280)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=5280|followerMemberId=1|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.546] node-2 CM sends CommitPosition (CONSENSUS) to node-1 (leadershipTermId=2, logPosition=5280)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=5280|leaderMemberId=2
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.547] node-2 BoundedLogAdapter.onMessage(position: 5280, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.548] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.548] node-2 ClusteredService onSessionMessage(new position=5280), payload: (customerId: 1, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.549] node-1 BoundedLogAdapter.onMessage(position: 5280, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.549] node-1 ClusteredService onSessionMessage(new position=5280), payload: (customerId: 1, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.560] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.560] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.560] node-2 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59938 (clusterSessionId=5)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59938
payload: leadershipTermId=2|clusterSessionId=5|timestamp=1737306921540
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.563] client-A Client onMessage(clusterSessionId: 5, correlationId: 2, customerId: 2, currentPrice: 204, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:21.566] node-2 CM sends ClusterMembersExtendedResponse (SERVICE) to its Service
Sending ClusterMembersExtendedResponse on stream 104, channel aeron:ipc?term-length=128k
payload: correlationId=94|currentTimeNs=1737306921566000000|leaderMemberId=2|memberId=2|activeMembers=[(leadershipTermId=-1|logPosition=-1|timeOfLastAppendNs=-1|memberId=0|ingressEndpoint='localhost:9002'|consensusEndpoint='localhost:9003'|logEndpoint='localhost:9004'|catchupEndpoint='localhost:9005'|archiveEndpoint='localhost:9001'),(leadershipTermId=2|logPosition=5280|timeOfLastAppendNs=1737306921546000000|memberId=1|ingressEndpoint='localhost:9102'|consensusEndpoint='localhost:9103'|logEndpoint='localhost:9104'|catchupEndpoint='localhost:9105'|archiveEndpoint='localhost:9101'),(leadershipTermId=2|logPosition=5280|timeOfLastAppendNs=1737306921566000000|memberId=2|ingressEndpoint='localhost:9202'|consensusEndpoint='localhost:9203'|logEndpoint='localhost:9204'|catchupEndpoint='localhost:9205'|archiveEndpoint='localhost:9201')]|passiveMembers=[]
at io.aeron.cluster.ServiceProxy.clusterMembersExtendedResponse(ServiceProxy.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onClusterMembersQuery(ConsensusModuleAgent.java:1209)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:145)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.610] node-2 CM sends TerminationPosition (CONSENSUS) to node-1
Sending TerminationPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=2|logPosition=5280
at io.aeron.cluster.ConsensusPublisher.terminationPosition(ConsensusPublisher.java:414)
at io.aeron.cluster.ClusterTermination.terminationPosition(ClusterTermination.java:78)
at io.aeron.cluster.ConsensusModuleAgent.checkClusterControlToggle(ConsensusModuleAgent.java:2498)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2310)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.611] node-2 CM sends ServiceTerminationPosition (SERVICE) to aeron-ipc
Sending ServiceTerminationPosition on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=5280
at io.aeron.cluster.ServiceProxy.terminationPosition(ServiceProxy.java:209)
at io.aeron.cluster.ConsensusModuleAgent.checkClusterControlToggle(ConsensusModuleAgent.java:2501)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2310)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.611] node-2 ClusteredService onTerminate()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onTerminate(BasicAuctionClusteredService.java:192)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1165)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.611] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (acking the termination, logPosition=5280)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=5280|timestamp=1737306921540|ackId=3|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1180)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1195)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.613] node-1 CM sends ServiceTerminationPosition (SERVICE) to aeron-ipc
Sending ServiceTerminationPosition on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=5280
at io.aeron.cluster.ServiceProxy.terminationPosition(ServiceProxy.java:209)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2387)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.614] node-1 ClusteredService onTerminate()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onTerminate(BasicAuctionClusteredService.java:192)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1165)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.614] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (acking the termination, logPosition=5280)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=5280|timestamp=1737306921540|ackId=3|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1180)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.615] node-1 CM sends TerminationAck (CONSENSUS) to node-2
Sending TerminationAck on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=2|logPosition=5280|memberId=1
at io.aeron.cluster.ConsensusPublisher.terminationAck(ConsensusPublisher.java:450)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3485)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.615] node-1 RecordingLog.commitLogPosition(leadershipTermId: 2, logPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3487)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
at io.aeron.cluster.service.ClusteredServiceAgent.terminate(ClusteredServiceAgent.java:1195)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1136)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.615] node-1 CM sends StopRecordingSubscriptionRequest (ARCHIVE_REQ) to its Archive (terminateOnServiceAck)
Sending StopRecordingSubscriptionRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=93|subscriptionId=79
at io.aeron.archive.client.ArchiveProxy.stopRecording(ArchiveProxy.java:447)
at io.aeron.archive.client.AeronArchive.tryStopRecording(AeronArchive.java:933)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3509)
at io.aeron.cluster.ConsensusModuleAgent.closeAndTerminate(ConsensusModuleAgent.java:3464)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3488)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.615] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=93|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:650)
at io.aeron.archive.ArchiveConductor.stopRecordingSubscription(ArchiveConductor.java:531)
at io.aeron.archive.ControlSession.onStopRecordingSubscription(ControlSession.java:302)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:396)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.615] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.LogPublisher.disconnect(LogPublisher.java:80)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:248)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.615] node-2 CM sends StopRecordingSubscriptionRequest (ARCHIVE_REQ) to its Archive (because the CM is closing)
Sending StopRecordingSubscriptionRequest on stream 10, channel aeron:ipc?session-id=-2108711225|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1357835389|correlationId=99|subscriptionId=79
at io.aeron.archive.client.ArchiveProxy.stopRecording(ArchiveProxy.java:447)
at io.aeron.archive.client.AeronArchive.tryStopRecording(AeronArchive.java:933)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3509)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:250)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.616] node-1 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=5280, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=78|recordingId=0|subscriptionId=79|position=5280|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
at io.aeron.cluster.ConsensusModuleAgent.closeAndTerminate(ConsensusModuleAgent.java:3466)
at io.aeron.cluster.ConsensusModuleAgent.terminateOnServiceAck(ConsensusModuleAgent.java:3488)
at io.aeron.cluster.ConsensusModuleAgent.onServiceAck(ConsensusModuleAgent.java:1432)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:128)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.616] node-1 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=-408018652|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=1349074037|correlationId=98|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.tryStopLogRecording(ConsensusModuleAgent.java:3522)
at io.aeron.cluster.ConsensusModuleAgent.onClose(ConsensusModuleAgent.java:250)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.616] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-408018652|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1349074037|correlationId=98|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.616] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=99|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:650)
at io.aeron.archive.ArchiveConductor.stopRecordingSubscription(ArchiveConductor.java:531)
at io.aeron.archive.ControlSession.onStopRecordingSubscription(ControlSession.java:302)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:396)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.616] node-2 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=5280, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2108711225|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=1357835389|correlationId=78|recordingId=0|subscriptionId=79|position=5280|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.617] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.onClose(SessionWorker.java:104)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:21.629] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.onClose(SessionWorker.java:104)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:166)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:22.024] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 4, price: 208) bidsRemaining: 96)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 4, price: 208) bidsRemaining: 96
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:22.373] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 3, price: 204) bidsRemaining: 97)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 3, price: 204) bidsRemaining: 97
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:22.886] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 5, price: 208) bidsRemaining: 95)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 5, price: 208) bidsRemaining: 95
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:23.251] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 4, price: 210) bidsRemaining: 96)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 4, price: 210) bidsRemaining: 96
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:23.554] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 6, price: 211) bidsRemaining: 94)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 6, price: 211) bidsRemaining: 94
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
17) Start node-2 and node-1 (leadershipTermId 3)
18) Wait 60 seconds for node-2 and node-1 to timeout waiting for FOLLOWER(0)
[17:15:23.853] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 5, price: 209) bidsRemaining: 95)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 5, price: 209) bidsRemaining: 95
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:24.170] node-2 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=45|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.177] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=45|relevantId=146801730|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.179] node-2 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801730|correlationId=50
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.179] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=50|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.180] node-2 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801730|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.181] node-2 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801730|correlationId=51|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:287)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.181] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=51|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.184] node-2 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=2038344445|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=54|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=2038344445|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.186] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2038344445|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801731|correlationId=54|relevantId=146801731|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.187] node-2 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=2038344445|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801731|correlationId=56
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.187] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=2038344445|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801731|correlationId=56|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.188] node-2 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=2038344445|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801731|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.189] node-2 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=2038344445|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801731
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.190] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.190] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.190] node-2 CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801730|correlationId=59|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.191] node-2 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=59|recordingId=0|startTimestamp=1737306778648|stopTimestamp=1737306921616|startPosition=0|stopPosition=5280|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=-2066487224|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:200)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.195] node-2 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=2, lastTermBaseLogPosition=4064, appendedLogPosition=5280, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=2, termBaseLogPosition=4064, logPosition=-1, startPosition=0, stopPosition=5280, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=-2066487224}}, log: Log{recordingId=0, leadershipTermId=2, termBaseLogPosition=4064, logPosition=-1, startPosition=0, stopPosition=5280, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=-2066487224}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.197] node-2 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.197] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=36|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.203] node-1 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=45|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.212] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=45|relevantId=190436536|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.213] node-2 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.214] node-1 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=51
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.215] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=51|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.216] node-1 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.216] node-1 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=52|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:287)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.216] node-2 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=2 leadershipTermId=2 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.216] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.217] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=52|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.219] node-1 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-1729703530|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=55|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-1729703530|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.220] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1729703530|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436537|correlationId=55|relevantId=190436537|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.220] node-1 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-1729703530|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436537|correlationId=57
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.221] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-1729703530|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436537|correlationId=57|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.221] node-1 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-1729703530|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436537|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.222] node-1 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=-1729703530|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436537
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.222] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.223] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.223] node-1 CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=60|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.223] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=60|recordingId=0|startTimestamp=1737306778540|stopTimestamp=1737306921616|startPosition=0|stopPosition=5280|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=-2066487224|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.227] node-1 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=2, lastTermBaseLogPosition=4064, appendedLogPosition=5280, committedLogPosition=5280, snapshots=[], log=Log{recordingId=0, leadershipTermId=2, termBaseLogPosition=4064, logPosition=5280, startPosition=0, stopPosition=5280, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=-2066487224}}, log: Log{recordingId=0, leadershipTermId=2, termBaseLogPosition=4064, logPosition=5280, startPosition=0, stopPosition=5280, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=-2066487224}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.229] node-1 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.230] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=37|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.242] node-1 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.244] node-1 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=2 leadershipTermId=2 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.245] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.316] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.345] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.417] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.445] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.465] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 7, price: 207) bidsRemaining: 93)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 7, price: 207) bidsRemaining: 93
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:24.517] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.545] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.618] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.645] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.718] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.746] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.799] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 6, price: 207) bidsRemaining: 94)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 6, price: 207) bidsRemaining: 94
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:24.819] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.845] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.918] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:24.926] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 8, price: 204) bidsRemaining: 92)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 8, price: 204) bidsRemaining: 92
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:24.945] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.018] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.046] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.119] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.147] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.176] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.207] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.219] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.248] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.298] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 7, price: 212) bidsRemaining: 93)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 7, price: 212) bidsRemaining: 93
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:25.320] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.348] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.421] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.448] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.521] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.548] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.621] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.648] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.707] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 9, price: 205) bidsRemaining: 91)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 9, price: 205) bidsRemaining: 91
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:25.721] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.749] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.821] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.849] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.921] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:25.950] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.021] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.050] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.095] client-A sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 1, correlationId: 8, price: 209) bidsRemaining: 92)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 1, correlationId: 8, price: 209) bidsRemaining: 92
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:26.121] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.152] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.178] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.208] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.221] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.253] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.318] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 10, price: 204) bidsRemaining: 90)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 10, price: 204) bidsRemaining: 90
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:26.321] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.353] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.421] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.454] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.521] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.539] client-B sends SessionMessageHeader (INGRESS) to node-2 (payload: (customerId: 2, correlationId: 11, price: 205) bidsRemaining: 89)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: (customerId: 2, correlationId: 11, price: 205) bidsRemaining: 89
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:15:26.554] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.621] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.654] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:15:26.721] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:23.792] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:23.841] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:23.892] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:23.941] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:23.993] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.041] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.093] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.141] node-2 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.194] node-1 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.213] node-2 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=2 leadershipTermId=2 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.214] node-2 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.244] node-1 Election state change: CANVASS -> NOMINATE
leaderId=-1 candidateTermId=2 leadershipTermId=2 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.canvass(Election.java:674)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.244] node-1 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.248] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.282] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.314] node-2 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=2|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.344] node-1 [NOMINATE] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=2)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=2|followerMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.nominate(Election.java:695)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.370] node-1 Election state change: NOMINATE -> CANDIDATE_BALLOT
leaderId=-1 candidateTermId=3 leadershipTermId=2 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.nominate(Election.java:688)
at io.aeron.cluster.Election.doWork(Election.java:187)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.370] node-1 [CANDIDATE_BALLOT] CM sends RequestVote (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, candidateTermId=3, candidateMemberId=1)
Sending RequestVote on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|candidateTermId=3|candidateMemberId=1|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.requestVote(ConsensusPublisher.java:120)
at io.aeron.cluster.Election.candidateBallot(Election.java:736)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.375] node-2 CM sends Vote (CONSENSUS) to node-1 (vote=FOR it becoming leader)
Sending Vote on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: candidateTermId=3|logLeadershipTermId=2|logPosition=5280|candidateMemberId=1|followerMemberId=2|vote=TRUE
at io.aeron.cluster.ConsensusPublisher.placeVote(ConsensusPublisher.java:164)
at io.aeron.cluster.Election.placeVote(Election.java:1105)
at io.aeron.cluster.Election.onRequestVote(Election.java:364)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:24.376] node-2 Election state change: NOMINATE -> FOLLOWER_BALLOT
leaderId=-1 candidateTermId=3 leadershipTermId=2 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onRequestVote(Election.java:365)
at io.aeron.cluster.ConsensusModuleAgent.onRequestVote(ConsensusModuleAgent.java:924)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:112)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.249] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.283] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.374] node-1 Election state change: CANDIDATE_BALLOT -> LEADER_LOG_REPLICATION
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.candidateBallot(Election.java:720)
at io.aeron.cluster.Election.doWork(Election.java:191)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.374] node-1 [LEADER_LOG_REPLICATION] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|nextLeadershipTermId=3|nextTermBaseLogPosition=5280|nextLogPosition=-1|leadershipTermId=3|termBaseLogPosition=5280|logPosition=5280|leaderRecordingId=0|timestamp=1737306985374|leaderMemberId=1|logSessionId=1115055142|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:765)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.374] node-1 [LEADER_LOG_REPLICATION] CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=-1, logPosition=5280)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=-1|logPosition=5280|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.Election.publishCommitPositionOnInterval(Election.java:1140)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:766)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.374] node-1 Election state change: LEADER_LOG_REPLICATION -> LEADER_REPLAY
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderLogReplication(Election.java:771)
at io.aeron.cluster.Election.doWork(Election.java:199)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.374] node-1 [LEADER_REPLAY] CM sends ReplayRequest (ARCHIVE_REQ) to its Archive (in newLogReplay(), position=0, length=5280)
Sending ReplayRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=72|recordingId=0|position=0|length=5280|replayStreamId=103|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:ipc'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:549)
at io.aeron.archive.client.AeronArchive.startReplay(AeronArchive.java:1017)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:51)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.leaderReplay(Election.java:785)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.374] node-2 Election state change: FOLLOWER_BALLOT -> FOLLOWER_REPLAY
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:497)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.375] node-2 [FOLLOWER_REPLAY] CM sends ReplayRequest (ARCHIVE_REQ) to its Archive (in newLogReplay(), position=0, length=5280)
Sending ReplayRequest on stream 10, channel aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801730|correlationId=67|recordingId=0|position=0|length=5280|replayStreamId=103|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:ipc'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:549)
at io.aeron.archive.client.AeronArchive.startReplay(AeronArchive.java:1017)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:51)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.followerReplay(Election.java:915)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.377] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=72|relevantId=5410022439|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.377] node-1 Replay ctor - Archive replay started with sessionId 1115055143
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:52)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.leaderReplay(Election.java:785)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.378] node-1 [LEADER_REPLAY] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|nextLeadershipTermId=3|nextTermBaseLogPosition=5280|nextLogPosition=-1|leadershipTermId=3|termBaseLogPosition=5280|logPosition=5280|leaderRecordingId=0|timestamp=1737306985374|leaderMemberId=1|logSessionId=1115055142|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReplay(Election.java:808)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.378] node-1 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.378] node-1 Replay - branch1 now has an image with logSessionId 1115055143
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:72)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.378] node-1 Replay - branch1 - awaitServicesReady, startPosition=0, stopPosition=5280
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:81)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.378] node-1 [LEADER_REPLAY] CM sends JoinLog (SERVICE) to its Service (for leaderReplaylogPosition=0, maxLogPosition=5280, logSessionId=1115055143, isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=5280|memberId=1|logSessionId=1115055143|logStreamId=103|isStartup=TRUE|role=0|logChannel='aeron:ipc?session-id=1115055143'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:83)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.378] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.379] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=67|relevantId=7462875358|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.380] node-2 Replay ctor - Archive replay started with sessionId -1127059234
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:52)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.followerReplay(Election.java:915)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.381] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.381] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.382] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.383] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-1 Replay - branch1 - awaitServicesReady (done)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:91)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.384] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.385] node-1 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.385] node-1 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.385] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.385] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.386] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.387] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 Replay - isDone: false, logAdapter.position()=4992
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.leaderReplay(Election.java:799)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 Replay - isDone: true, logAdapter.position()=5280
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.leaderReplay(Election.java:800)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 Election state change: LEADER_REPLAY -> LEADER_INIT
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderReplay(Election.java:804)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-1 [LEADER_REPLAY] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|nextLeadershipTermId=3|nextTermBaseLogPosition=5280|nextLogPosition=-1|leadershipTermId=3|termBaseLogPosition=5280|logPosition=5280|leaderRecordingId=0|timestamp=1737306985388|leaderMemberId=1|logSessionId=1115055142|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReplay(Election.java:808)
at io.aeron.cluster.Election.doWork(Election.java:203)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.388] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.389] node-1 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.389] node-1 [LEADER_INIT] CM sends ExtendRecordingRequest2 (ARCHIVE_REQ) to its Archive
Sending ExtendRecordingRequest2 on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=78|recordingId=0|streamId=100|sourceLocation=LOCAL|autoStop=TRUE|channel='aeron:udp?tags=68|session-id=1115055142|alias=log'
at io.aeron.archive.client.ArchiveProxy.extendRecording(ArchiveProxy.java:818)
at io.aeron.archive.client.AeronArchive.extendRecording(AeronArchive.java:804)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2219)
at io.aeron.cluster.ConsensusModuleAgent.joinLogAsLeader(ConsensusModuleAgent.java:1665)
at io.aeron.cluster.Election.leaderInit(Election.java:816)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.389] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.389] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-1 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.390] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-1 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-1 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-1 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-1 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-2 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-2 Replay - branch1 now has an image with logSessionId -1127059234
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:72)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-2 Replay - branch1 - awaitServicesReady, startPosition=0, stopPosition=5280
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:81)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.391] node-2 [FOLLOWER_REPLAY] CM sends JoinLog (SERVICE) to its Service (for followerReplaylogPosition=0, maxLogPosition=5280, logSessionId=-1127059234, isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=5280|memberId=2|logSessionId=-1127059234|logStreamId=103|isStartup=TRUE|role=0|logChannel='aeron:ipc?session-id=-1127059234'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:83)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.392] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=78|relevantId=79|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ControlSession.onExtendRecording(ControlSession.java:458)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:882)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.392] node-1 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.393] node-1 [LEADER_INIT] CM sends JoinLog (SERVICE) to its Service (for joinAsLeaderlogPosition=5280, logSessionId=1115055142, alias=log', isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=5280|maxLogPosition=9223372036854775807|memberId=1|logSessionId=1115055142|logStreamId=100|isStartup=TRUE|role=2|logChannel='aeron-spy:aeron:udp?tags=68|session-id=1115055142|alias=log'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.joinLogAsLeader(ConsensusModuleAgent.java:1672)
at io.aeron.cluster.Election.leaderInit(Election.java:816)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.393] node-1 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=5280, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=78|recordingId=0|subscriptionId=79|position=5280|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.405] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.405] node-1 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.405] node-1 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.410] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.410] node-2 Replay - branch1 - awaitServicesReady (done)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:91)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.410] node-2 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.410] node-2 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.410] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.410] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.411] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.412] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.413] node-2 Replay - isDone: false, logAdapter.position()=4992
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.413] node-2 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.413] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.413] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.413] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.413] node-2 Replay - isDone: true, logAdapter.position()=5280
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.413] node-2 Election state change: FOLLOWER_REPLAY -> FOLLOWER_LOG_INIT
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReplay(Election.java:929)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.414] node-2 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.415] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.415] node-2 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.415] node-2 Election state change: FOLLOWER_LOG_INIT -> FOLLOWER_LOG_AWAIT
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=2 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogInit(Election.java:1039)
at io.aeron.cluster.Election.doWork(Election.java:235)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.417] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.417] node-1 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.417] node-1 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.417] node-2 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.417] node-2 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.417] node-2 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.417] node-2 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.418] node-2 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.429] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.429] node-1 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.429] node-1 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.431] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.431] node-2 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.431] node-2 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.442] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.442] node-1 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.442] node-1 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.442] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.442] node-2 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.442] node-2 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.453] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.453] node-1 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.453] node-1 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.453] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.453] node-2 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.453] node-2 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.464] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.464] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.464] node-2 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.465] node-1 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.465] node-1 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.465] node-2 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.476] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.476] node-1 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.476] node-1 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.476] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.476] node-2 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.476] node-2 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.483] node-2 [FOLLOWER_LOG_AWAIT] CM sends ExtendRecordingRequest2 (ARCHIVE_REQ) to its Archive (in tryJoinLogAsFollower())
Sending ExtendRecordingRequest2 on stream 10, channel aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801730|correlationId=78|recordingId=0|streamId=100|sourceLocation=REMOTE|autoStop=TRUE|channel='aeron:udp?tags=73,74|control-mode=manual|session-id=1115055142|alias=log-cm|group=true|rejoin=false'
at io.aeron.archive.client.ArchiveProxy.extendRecording(ArchiveProxy.java:818)
at io.aeron.archive.client.AeronArchive.extendRecording(AeronArchive.java:804)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2219)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1708)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.485] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=78|relevantId=79|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ControlSession.onExtendRecording(ControlSession.java:458)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:882)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.486] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.486] node-1 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.486] node-1 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.486] node-2 [FOLLOWER_LOG_AWAIT] CM sends JoinLog (SERVICE) to its Service (for joinAsFollower logPosition=5280, logSessionId=1115055142, alias=log-cm, isStartup=FALSE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=5280|maxLogPosition=9223372036854775807|memberId=2|logSessionId=1115055142|logStreamId=100|isStartup=FALSE|role=0|logChannel='aeron:udp?tags=73,74|control-mode=manual|session-id=1115055142|alias=log-cm|group=true|rejoin=false'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1717)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1058)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.487] node-2 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=5280, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=78|recordingId=0|subscriptionId=79|position=5280|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.487] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.487] node-2 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.487] node-2 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.498] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.498] node-2 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.498] node-2 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.499] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.499] node-1 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.499] node-1 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.510] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.510] node-1 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.510] node-1 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.511] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.511] node-2 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.511] node-2 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.521] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.521] node-1 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.521] node-1 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.522] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.522] node-2 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.522] node-2 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.533] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.534] node-1 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.534] node-1 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.535] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.535] node-2 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.535] node-2 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.545] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.545] node-1 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.545] node-1 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.546] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.546] node-2 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.546] node-2 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.556] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.556] node-1 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.556] node-1 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.558] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.558] node-2 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.558] node-2 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.568] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.568] node-1 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.568] node-1 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.569] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.569] node-2 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.569] node-2 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.579] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.579] node-2 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.579] node-2 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.580] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.580] node-1 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.580] node-1 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.590] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.590] node-2 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.590] node-2 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.592] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.592] node-1 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.592] node-1 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.601] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.601] node-2 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.601] node-2 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.603] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.603] node-1 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.603] node-1 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.614] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.614] node-1 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.614] node-1 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.614] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.614] node-2 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.614] node-2 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.625] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.625] node-1 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.625] node-1 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.625] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.625] node-2 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.625] node-2 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.636] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.636] node-1 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.636] node-1 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.638] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.638] node-2 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.638] node-2 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.648] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.648] node-1 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.648] node-1 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.650] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.650] node-2 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.650] node-2 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.659] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.659] node-1 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.659] node-1 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.662] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.662] node-2 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.662] node-2 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.669] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.669] node-1 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.670] node-1 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.672] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.672] node-2 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.672] node-2 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.680] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.680] node-1 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.680] node-1 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.682] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.682] node-2 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.683] node-2 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.691] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.691] node-1 BoundedLogAdapter.onMessage(position: 2944, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.691] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:1, logPosition:2944, timestamp:1737306850656, termBaseLogPosition:2848, leadershipMemberId:1, logSessionId:1884081998
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.691] node-1 BoundedLogAdapter.onMessage(position: 3040, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 ClusteredService onSessionClose(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 BoundedLogAdapter.onMessage(position: 3136, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 ClusteredService onSessionClose(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 BoundedLogAdapter.onMessage(position: 3264, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 ClusteredService onSessionOpen(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 BoundedLogAdapter.onMessage(position: 3392, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 ClusteredService onSessionOpen(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 BoundedLogAdapter.onMessage(position: 3488, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.692] node-1 ClusteredService onSessionMessage(new position=3488), payload: (customerId: 1, correlationId: 0, price: 107) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.695] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.695] node-2 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.695] node-2 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.702] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 107, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.702] node-1 BoundedLogAdapter.onMessage(position: 3584, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.702] node-1 ClusteredService onSessionMessage(new position=3584), payload: (customerId: 1, correlationId: 1, price: 103) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.707] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.707] node-2 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.707] node-2 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.715] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 103, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.715] node-1 BoundedLogAdapter.onMessage(position: 3680, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.715] node-1 ClusteredService onSessionMessage(new position=3680), payload: (customerId: 2, correlationId: 0, price: 100) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 BoundedLogAdapter.onMessage(position: 2944, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:1, logPosition:2944, timestamp:1737306850656, termBaseLogPosition:2848, leadershipMemberId:1, logSessionId:1884081998
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 BoundedLogAdapter.onMessage(position: 3040, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 ClusteredService onSessionClose(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 BoundedLogAdapter.onMessage(position: 3136, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 ClusteredService onSessionClose(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 BoundedLogAdapter.onMessage(position: 3264, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 ClusteredService onSessionOpen(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 BoundedLogAdapter.onMessage(position: 3392, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 ClusteredService onSessionOpen(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 BoundedLogAdapter.onMessage(position: 3488, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.720] node-2 ClusteredService onSessionMessage(new position=3488), payload: (customerId: 1, correlationId: 0, price: 107) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.726] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 100, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.726] node-1 BoundedLogAdapter.onMessage(position: 3776, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.726] node-1 ClusteredService onSessionMessage(new position=3776), payload: (customerId: 2, correlationId: 1, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.731] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 107, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.731] node-2 BoundedLogAdapter.onMessage(position: 3584, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.731] node-2 ClusteredService onSessionMessage(new position=3584), payload: (customerId: 1, correlationId: 1, price: 103) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.737] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 175, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.737] node-1 BoundedLogAdapter.onMessage(position: 3872, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.737] node-1 ClusteredService onSessionMessage(new position=3872), payload: (customerId: 1, correlationId: 2, price: 182) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.742] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 103, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.742] node-2 BoundedLogAdapter.onMessage(position: 3680, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.742] node-2 ClusteredService onSessionMessage(new position=3680), payload: (customerId: 2, correlationId: 0, price: 100) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.749] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 182, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.749] node-1 BoundedLogAdapter.onMessage(position: 3968, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.749] node-1 ClusteredService onSessionMessage(new position=3968), payload: (customerId: 1, correlationId: 3, price: 187) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.754] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 100, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.754] node-2 BoundedLogAdapter.onMessage(position: 3776, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.754] node-2 ClusteredService onSessionMessage(new position=3776), payload: (customerId: 2, correlationId: 1, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.761] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 187, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.761] node-1 BoundedLogAdapter.onMessage(position: 4064, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.761] node-1 ClusteredService onSessionMessage(new position=4064), payload: (customerId: 2, correlationId: 2, price: 181) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.766] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 175, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.766] node-2 BoundedLogAdapter.onMessage(position: 3872, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.766] node-2 ClusteredService onSessionMessage(new position=3872), payload: (customerId: 1, correlationId: 2, price: 182) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.771] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 181, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 BoundedLogAdapter.onMessage(position: 4160, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:2, logPosition:4160, timestamp:1737306918124, termBaseLogPosition:4064, leadershipMemberId:2, logSessionId:-2066487224
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 BoundedLogAdapter.onMessage(position: 4256, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 ClusteredService onSessionClose(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 BoundedLogAdapter.onMessage(position: 4352, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 ClusteredService onSessionClose(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 BoundedLogAdapter.onMessage(position: 4480, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 ClusteredService onSessionOpen(ClientSession{id=5, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59938', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 BoundedLogAdapter.onMessage(position: 4608, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 ClusteredService onSessionOpen(ClientSession{id=6, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:60634', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 BoundedLogAdapter.onMessage(position: 4704, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.772] node-1 ClusteredService onSessionMessage(new position=4704), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.778] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 182, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.778] node-2 BoundedLogAdapter.onMessage(position: 3968, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.778] node-2 ClusteredService onSessionMessage(new position=3968), payload: (customerId: 1, correlationId: 3, price: 187) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.783] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.783] node-1 BoundedLogAdapter.onMessage(position: 4800, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.783] node-1 ClusteredService onSessionMessage(new position=4800), payload: (customerId: 1, correlationId: 0, price: 101) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.789] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 187, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.789] node-2 BoundedLogAdapter.onMessage(position: 4064, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.789] node-2 ClusteredService onSessionMessage(new position=4064), payload: (customerId: 2, correlationId: 2, price: 181) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.793] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 101, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.793] node-1 BoundedLogAdapter.onMessage(position: 4896, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.793] node-1 ClusteredService onSessionMessage(new position=4896), payload: (customerId: 1, correlationId: 1, price: 190) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 181, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 BoundedLogAdapter.onMessage(position: 4160, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:2, logPosition:4160, timestamp:1737306918124, termBaseLogPosition:4064, leadershipMemberId:2, logSessionId:-2066487224
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 BoundedLogAdapter.onMessage(position: 4256, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 ClusteredService onSessionClose(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 BoundedLogAdapter.onMessage(position: 4352, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 ClusteredService onSessionClose(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 BoundedLogAdapter.onMessage(position: 4480, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 ClusteredService onSessionOpen(ClientSession{id=5, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59938', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 BoundedLogAdapter.onMessage(position: 4608, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 ClusteredService onSessionOpen(ClientSession{id=6, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:60634', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 BoundedLogAdapter.onMessage(position: 4704, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.801] node-2 ClusteredService onSessionMessage(new position=4704), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.804] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 190, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.804] node-1 BoundedLogAdapter.onMessage(position: 4992, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.804] node-1 ClusteredService onSessionMessage(new position=4992), payload: (customerId: 2, correlationId: 1, price: 192) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.813] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.813] node-2 BoundedLogAdapter.onMessage(position: 4800, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.813] node-2 ClusteredService onSessionMessage(new position=4800), payload: (customerId: 1, correlationId: 0, price: 101) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.814] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 192, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.815] node-1 BoundedLogAdapter.onMessage(position: 5088, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.815] node-1 ClusteredService onSessionMessage(new position=5088), payload: (customerId: 2, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.825] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 101, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.825] node-2 BoundedLogAdapter.onMessage(position: 4896, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.825] node-2 ClusteredService onSessionMessage(new position=4896), payload: (customerId: 1, correlationId: 1, price: 190) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.826] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.826] node-1 BoundedLogAdapter.onMessage(position: 5184, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.826] node-1 ClusteredService onSessionMessage(new position=5184), payload: (customerId: 2, correlationId: 3, price: 204) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.835] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 190, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.835] node-2 BoundedLogAdapter.onMessage(position: 4992, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.835] node-2 ClusteredService onSessionMessage(new position=4992), payload: (customerId: 2, correlationId: 1, price: 192) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.836] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 204, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.836] node-1 BoundedLogAdapter.onMessage(position: 5280, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.836] node-1 ClusteredService onSessionMessage(new position=5280), payload: (customerId: 1, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.846] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.846] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 192, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.847] node-2 BoundedLogAdapter.onMessage(position: 5088, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.847] node-2 ClusteredService onSessionMessage(new position=5088), payload: (customerId: 2, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.848] node-1 BoundedLogAdapter is done because image.position() >= maxLogPosition: 5280 >= 5280, or image.isEndOfStream(): true, or image.isClosed(): false
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.isDone(BoundedLogAdapter.java:122)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:246)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.859] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.859] node-2 BoundedLogAdapter.onMessage(position: 5184, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.859] node-2 ClusteredService onSessionMessage(new position=5184), payload: (customerId: 2, correlationId: 3, price: 204) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.860] node-1 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=5280)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=5280|timestamp=1737306921540|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.860] node-1 ClusteredService onRoleChange(newRole: LEADER)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onRoleChange(BasicAuctionClusteredService.java:184)
at io.aeron.cluster.service.ClusteredServiceAgent.role(ClusteredServiceAgent.java:739)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:869)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.860] node-1 RecordingLog.appendTerm(leadershipTermId: 3, termBaseLogPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.leaderInit(Election.java:817)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.860] node-1 RecordingLog.commitLogPosition(leadershipTermId: 2, logPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.leaderInit(Election.java:817)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.861] node-1 Election state change: LEADER_INIT -> LEADER_READY
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=3 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderInit(Election.java:818)
at io.aeron.cluster.Election.doWork(Election.java:207)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.861] node-1 [LEADER_READY] CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=0)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=0|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.Election.leaderReady(Election.java:825)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.861] node-1 [LEADER_READY] CM sends NewLeadershipTerm (CONSENSUS) to node-2
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=3|nextLeadershipTermId=3|nextTermBaseLogPosition=5280|nextLogPosition=-1|leadershipTermId=3|termBaseLogPosition=5280|logPosition=5280|leaderRecordingId=0|timestamp=1737306985861|leaderMemberId=1|logSessionId=1115055142|appVersion=1|isStartup=TRUE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1193)
at io.aeron.cluster.Election.publishNewLeadershipTerm(Election.java:1172)
at io.aeron.cluster.Election.publishNewLeadershipTermOnInterval(Election.java:1123)
at io.aeron.cluster.Election.leaderReady(Election.java:826)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.871] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 204, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.872] node-2 BoundedLogAdapter.onMessage(position: 5280, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.872] node-2 ClusteredService onSessionMessage(new position=5280), payload: (customerId: 1, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.884] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.885] node-2 BoundedLogAdapter is done because image.position() >= maxLogPosition: 5280 >= 5280, or image.isEndOfStream(): true, or image.isClosed(): false
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.isDone(BoundedLogAdapter.java:122)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:246)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.898] node-2 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=5280)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=5280|timestamp=1737306921540|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.899] node-2 RecordingLog.commitLogPosition(leadershipTermId: 2, logPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1555)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.899] node-2 RecordingLog.appendTerm(leadershipTermId: 3, termBaseLogPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.899] node-2 RecordingLog.commitLogPosition(leadershipTermId: 2, logPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLog(Election.java:1422)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1062)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.900] node-2 Election state change: FOLLOWER_LOG_AWAIT -> FOLLOWER_READY
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=3 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogAwait(Election.java:1063)
at io.aeron.cluster.Election.doWork(Election.java:239)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.900] node-2 [FOLLOWER_READY] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5280)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5280|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.followerReady(Election.java:1086)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.900] node-2 [FOLLOWER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=1877147384|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=146801730|correlationId=83|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.901] node-2 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=83|recordingId=0|startTimestamp=1737306778648|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1115055142|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.901] node-2 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=3, lastTermBaseLogPosition=5280, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=3, termBaseLogPosition=5280, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1115055142}}, log: Log{recordingId=0, leadershipTermId=3, termBaseLogPosition=5280, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1115055142}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.902] node-2 Election state change: FOLLOWER_READY -> CLOSED
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=3 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReady(Election.java:1090)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.903] node-1 [LEADER_READY] CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5280)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5280|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.Election.leaderReady(Election.java:825)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.903] node-1 [LEADER_READY] CM sends NewLeadershipTermEvent (LOG) to the log (leadershipTermId=3, logPosition=5376)
Sending NewLeadershipTermEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|logPosition=5376|timestamp=1737306985903|termBaseLogPosition=5280|leaderMemberId=1|logSessionId=1115055142|timeUnit=MILLIS|appVersion=1
at io.aeron.cluster.LogPublisher.appendNewLeadershipTermEvent(LogPublisher.java:320)
at io.aeron.cluster.ConsensusModuleAgent.appendNewLeadershipTermEvent(ConsensusModuleAgent.java:1822)
at io.aeron.cluster.Election.leaderReady(Election.java:832)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.903] node-1 [LEADER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=83|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.leaderReady(Election.java:834)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.904] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=83|recordingId=0|startTimestamp=1737306778540|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1115055142|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.905] node-1 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=3, lastTermBaseLogPosition=5280, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=3, termBaseLogPosition=5280, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1115055142}}, log: Log{recordingId=0, leadershipTermId=3, termBaseLogPosition=5280, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1115055142}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.leaderReady(Election.java:834)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.906] node-1 Election state change: LEADER_READY -> CLOSED
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=3 appendPosition=5280 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.leaderReady(Election.java:835)
at io.aeron.cluster.Election.doWork(Election.java:211)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.906] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5376)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5376|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.906] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5376)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5376|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.907] node-1 BoundedLogAdapter.onMessage(position: 5376, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.907] node-1 ClusteredService onNewLeadershipTermEvent(leadershipTermId:3, logPosition:5376, timestamp:1737306985903, termBaseLogPosition:5280, leadershipMemberId:1, logSessionId:1115055142
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.907] node-2 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.908] node-2 BoundedLogAdapter.onMessage(position: 5376, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.908] node-2 ClusteredService onNewLeadershipTermEvent(leadershipTermId:3, logPosition:5376, timestamp:1737306985903, termBaseLogPosition:5280, leadershipMemberId:1, logSessionId:1115055142
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.912] node-1 CM sends SessionCloseEvent (LOG) to the log
Sending SessionCloseEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=6|timestamp=1737306985912|closeReason=TIMEOUT
at io.aeron.cluster.LogPublisher.appendSessionClose(LogPublisher.java:200)
at io.aeron.cluster.ConsensusModuleAgent.checkSessions(ConsensusModuleAgent.java:2818)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2316)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.912] node-1 CM sends SessionCloseEvent (LOG) to the log
Sending SessionCloseEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=5|timestamp=1737306985912|closeReason=TIMEOUT
at io.aeron.cluster.LogPublisher.appendSessionClose(LogPublisher.java:200)
at io.aeron.cluster.ConsensusModuleAgent.checkSessions(ConsensusModuleAgent.java:2818)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2316)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.915] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5568)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5568|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.918] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5568)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5568|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.919] node-1 BoundedLogAdapter.onMessage(position: 5472, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.919] node-1 ClusteredService onSessionClose(ClientSession{id=6, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:60634', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.919] node-1 BoundedLogAdapter.onMessage(position: 5568, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.919] node-1 ClusteredService onSessionClose(ClientSession{id=5, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59938', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.920] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.921] node-2 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.922] node-2 BoundedLogAdapter.onMessage(position: 5472, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.922] node-2 ClusteredService onSessionClose(ClientSession{id=6, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:60634', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.922] node-2 BoundedLogAdapter.onMessage(position: 5568, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:25.922] node-2 ClusteredService onSessionClose(ClientSession{id=5, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59938', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.115] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5568)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5568|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.118] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5568)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5568|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.250] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.284] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.315] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5568)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5568|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.318] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5568)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5568|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.515] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5568)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5568|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.518] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5568)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5568|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.715] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5568)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5568|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.718] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5568)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5568|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.861] node-2 CM sends ClusterMembersExtendedResponse (SERVICE) to its Service
Sending ClusterMembersExtendedResponse on stream 104, channel aeron:ipc?term-length=128k
payload: correlationId=88|currentTimeNs=1737306986861000000|leaderMemberId=1|memberId=2|activeMembers=[(leadershipTermId=-1|logPosition=-1|timeOfLastAppendNs=-1|memberId=0|ingressEndpoint='localhost:9002'|consensusEndpoint='localhost:9003'|logEndpoint='localhost:9004'|catchupEndpoint='localhost:9005'|archiveEndpoint='localhost:9001'),(leadershipTermId=2|logPosition=5280|timeOfLastAppendNs=-1|memberId=1|ingressEndpoint='localhost:9102'|consensusEndpoint='localhost:9103'|logEndpoint='localhost:9104'|catchupEndpoint='localhost:9105'|archiveEndpoint='localhost:9101'),(leadershipTermId=2|logPosition=5280|timeOfLastAppendNs=-1|memberId=2|ingressEndpoint='localhost:9202'|consensusEndpoint='localhost:9203'|logEndpoint='localhost:9204'|catchupEndpoint='localhost:9205'|archiveEndpoint='localhost:9201')]|passiveMembers=[]
at io.aeron.cluster.ServiceProxy.clusterMembersExtendedResponse(ServiceProxy.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onClusterMembersQuery(ConsensusModuleAgent.java:1209)
at io.aeron.cluster.ConsensusModuleAdapter.onFragment(ConsensusModuleAdapter.java:145)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.ConsensusModuleAdapter.poll(ConsensusModuleAdapter.java:55)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2414)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.915] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5568)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5568|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:26.918] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5568)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5568|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
19) Members: LEADER(1), FOLLOWER(2)
20) Start 2 clients
[17:16:27.116] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5568)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5568|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.116] client-A sends SessionConnectRequest (INGRESS) to node-2 (responseChannel='aeron:udp?endpoint=localhost:56020')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: correlationId=6|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:56020'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2166)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:16:27.118] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5568)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5568|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.131] node-2 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:56020 (code=REDIRECT)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: clusterSessionId=-1|correlationId=6|leadershipTermId=3|leaderMemberId=1|code=REDIRECT|version=768|detail='0=localhost:9002,1=localhost:9102,2=localhost:9202'
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2777)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.131] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.ClusterSession.close(ClusterSession.java:84)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2782)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.137] client-A Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:16:27.137] client-A Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:16:27.137] client-A sends SessionConnectRequest (INGRESS) to node-1 (responseChannel='aeron:udp?endpoint=localhost:56020')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: correlationId=10|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:56020'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2173)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:16:27.145] node-1 CM sends SessionOpenEvent (LOG) to the log (leadershipTermId=3, clusterSessionId=7)
Sending SessionOpenEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|correlationId=10|clusterSessionId=7|timestamp=1737306987145|responseStreamId=102|responseChannel='aeron:udp?endpoint=localhost:56020'|encodedPrincipal=0 bytes of raw data
at io.aeron.cluster.LogPublisher.appendSessionOpen(LogPublisher.java:155)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:293)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.145] node-1 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:56020 (in response to SessionOpenEvent, code=OK)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: clusterSessionId=7|correlationId=10|leadershipTermId=3|leaderMemberId=1|code=OK|version=768|detail=''
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ClusterSession.sendSessionOpenEvent(ClusterSession.java:311)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:298)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.148] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5696)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5696|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.150] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5696)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5696|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.151] node-1 BoundedLogAdapter.onMessage(position: 5696, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.151] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.152] node-2 BoundedLogAdapter.onMessage(position: 5696, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.152] node-2 ClusteredService onSessionOpen(ClientSession{id=7, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:56020', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.153] node-1 ClusteredService onSessionOpen(ClientSession{id=7, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:56020', encodedPrincipal=[], responsePublication=Publication{originalRegistrationId=86, registrationId=87, isClosed=false, isConnected=true, initialTermId=1943447780, termBufferLength=1048576, sessionId=1115055144, streamId=102, channel='aeron:udp?endpoint=localhost:56020', position=96}, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.153] client-B sends SessionConnectRequest (INGRESS) to node-2 (responseChannel='aeron:udp?endpoint=localhost:59330')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9202
payload: correlationId=6|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:59330'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2166)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:16:27.174] node-2 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:59330 (code=REDIRECT)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: clusterSessionId=-1|correlationId=6|leadershipTermId=3|leaderMemberId=1|code=REDIRECT|version=768|detail='0=localhost:9002,1=localhost:9102,2=localhost:9202'
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2777)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.174] node-2 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.cluster.ClusterSession.close(ClusterSession.java:84)
at io.aeron.cluster.ConsensusModuleAgent.sendRedirects(ConsensusModuleAgent.java:2782)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2301)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.175] client-B Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:16:27.175] client-B Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:111)
at io.aeron.cluster.client.AeronCluster$MemberIngress.close(AeronCluster.java:2337)
at org.agrona.CloseHelper.closeAll(CloseHelper.java:139)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.updateMembers(AeronCluster.java:2275)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.pollResponse(AeronCluster.java:2237)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2017)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:16:27.176] client-B sends SessionConnectRequest (INGRESS) to node-1 (responseChannel='aeron:udp?endpoint=localhost:59330')
Sending SessionConnectRequest on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: correlationId=10|responseStreamId=102|version=768|responseChannel='aeron:udp?endpoint=localhost:59330'|encodedCredentials=0 bytes of raw data
at io.aeron.cluster.client.AeronCluster$AsyncConnect.prepareConnectRequest(AeronCluster.java:2193)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.awaitPublicationConnected(AeronCluster.java:2173)
at io.aeron.cluster.client.AeronCluster$AsyncConnect.poll(AeronCluster.java:2009)
at io.aeron.cluster.client.AeronCluster.connect(AeronCluster.java:123)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:246)
[17:16:27.190] node-1 CM sends SessionOpenEvent (LOG) to the log (leadershipTermId=3, clusterSessionId=8)
Sending SessionOpenEvent on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|correlationId=10|clusterSessionId=8|timestamp=1737306987190|responseStreamId=102|responseChannel='aeron:udp?endpoint=localhost:59330'|encodedPrincipal=0 bytes of raw data
at io.aeron.cluster.LogPublisher.appendSessionOpen(LogPublisher.java:155)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:293)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.190] node-1 CM sends SessionEvent (EGRESS) to aeron:udp?endpoint=localhost:59330 (in response to SessionOpenEvent, code=OK)
Sending SessionEvent on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: clusterSessionId=8|correlationId=10|leadershipTermId=3|leaderMemberId=1|code=OK|version=768|detail=''
at io.aeron.cluster.EgressPublisher.sendEvent(EgressPublisher.java:67)
at io.aeron.cluster.ClusterSession.sendSessionOpenEvent(ClusterSession.java:311)
at io.aeron.cluster.ClusterSession.appendSessionToLogAndSendOpen(ClusterSession.java:298)
at io.aeron.cluster.ConsensusModuleAgent.processPendingSessions(ConsensusModuleAgent.java:2610)
at io.aeron.cluster.ConsensusModuleAgent.slowTickWork(ConsensusModuleAgent.java:2314)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:354)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.192] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5824)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5824|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.196] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5824)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5824|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.196] node-1 BoundedLogAdapter.onMessage(position: 5824, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.197] node-1 ClusteredService onSessionOpen(ClientSession{id=8, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59330', encodedPrincipal=[], responsePublication=Publication{originalRegistrationId=89, registrationId=90, isClosed=false, isConnected=true, initialTermId=-1445306449, termBufferLength=1048576, sessionId=1115055146, streamId=102, channel='aeron:udp?endpoint=localhost:59330', position=96}, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.197] node-2 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.198] node-2 BoundedLogAdapter.onMessage(position: 5824, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.198] node-2 ClusteredService onSessionOpen(ClientSession{id=8, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59330', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.251] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.285] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.310] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 0, price: 106) bidsRemaining: 100)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 0, price: 106) bidsRemaining: 100
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:27.311] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306987311
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.315] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5920)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5920|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.316] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=5920)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=5920|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.317] node-1 BoundedLogAdapter.onMessage(position: 5920, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.317] node-1 ClusteredService onSessionMessage(new position=5920), payload: (customerId: 1, correlationId: 0, price: 106) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.318] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.319] node-2 BoundedLogAdapter.onMessage(position: 5920, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.319] node-2 ClusteredService onSessionMessage(new position=5920), payload: (customerId: 1, correlationId: 0, price: 106) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.330] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 106, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.330] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306987311
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.331] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 106, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.335] client-A Client onMessage(clusterSessionId: 7, correlationId: 0, customerId: 2, currentPrice: 204, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:27.468] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 0, price: 102) bidsRemaining: 100)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 0, price: 102) bidsRemaining: 100
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:27.469] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306987469
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.471] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6016)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6016|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.473] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6016)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6016|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.474] node-1 BoundedLogAdapter.onMessage(position: 6016, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.474] node-1 ClusteredService onSessionMessage(new position=6016), payload: (customerId: 2, correlationId: 0, price: 102) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.475] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.475] node-2 BoundedLogAdapter.onMessage(position: 6016, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.475] node-2 ClusteredService onSessionMessage(new position=6016), payload: (customerId: 2, correlationId: 0, price: 102) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.485] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 102, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.485] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306987469
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.488] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 102, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.489] client-B Client onMessage(clusterSessionId: 8, correlationId: 0, customerId: 2, currentPrice: 204, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:27.671] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6016)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6016|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.673] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6016)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6016|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.871] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6016)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6016|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:27.873] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6016)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6016|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.010] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 1, price: 210) bidsRemaining: 99)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 1, price: 210) bidsRemaining: 99
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:28.014] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306988014
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.016] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6112)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6112|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.018] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6112)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6112|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.019] node-1 BoundedLogAdapter.onMessage(position: 6112, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.019] node-1 ClusteredService onSessionMessage(new position=6112), payload: (customerId: 2, correlationId: 1, price: 210) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.020] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.021] node-2 BoundedLogAdapter.onMessage(position: 6112, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.022] node-2 ClusteredService onSessionMessage(new position=6112), payload: (customerId: 2, correlationId: 1, price: 210) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.031] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 210, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.031] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306988014
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.034] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 210, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.035] client-B Client onMessage(clusterSessionId: 8, correlationId: 1, customerId: 2, currentPrice: 210, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:28.216] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6112)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6112|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.218] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6112)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6112|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.232] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 1, price: 207) bidsRemaining: 99)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 1, price: 207) bidsRemaining: 99
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:28.234] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306988234
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.237] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6208)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6208|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.238] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6208)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6208|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.238] node-1 BoundedLogAdapter.onMessage(position: 6208, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.238] node-1 ClusteredService onSessionMessage(new position=6208), payload: (customerId: 1, correlationId: 1, price: 207) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.240] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.240] node-2 BoundedLogAdapter.onMessage(position: 6208, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.240] node-2 ClusteredService onSessionMessage(new position=6208), payload: (customerId: 1, correlationId: 1, price: 207) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.251] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 207, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.251] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306988234
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.252] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.253] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 207, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.253] client-A Client onMessage(clusterSessionId: 7, correlationId: 1, customerId: 2, currentPrice: 210, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:28.286] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.438] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6208)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6208|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.438] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6208)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6208|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.638] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6208)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6208|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.638] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6208)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6208|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.838] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6208)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6208|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.838] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6208)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6208|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.965] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 2, price: 218) bidsRemaining: 98)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 2, price: 218) bidsRemaining: 98
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:28.966] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306988966
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:240)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.968] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6304)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6304|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.970] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6304)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6304|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.971] node-1 BoundedLogAdapter.onMessage(position: 6304, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.971] node-1 ClusteredService onSessionMessage(new position=6304), payload: (customerId: 1, correlationId: 2, price: 218) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.972] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.973] node-2 BoundedLogAdapter.onMessage(position: 6304, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.973] node-2 ClusteredService onSessionMessage(new position=6304), payload: (customerId: 1, correlationId: 2, price: 218) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.983] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 218, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.983] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306988966
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.985] client-A Client onMessage(clusterSessionId: 7, correlationId: 2, customerId: 1, currentPrice: 218, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:28.986] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 218, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:28.997] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 2, price: 214) bidsRemaining: 98)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 2, price: 214) bidsRemaining: 98
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:29.000] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306989000
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
21) Start node-0 (leadershipTermId 3)
[17:16:29.003] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6400)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6400|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.005] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6400)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6400|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.005] node-1 BoundedLogAdapter.onMessage(position: 6400, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.005] node-1 ClusteredService onSessionMessage(new position=6400), payload: (customerId: 2, correlationId: 2, price: 214) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.006] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.007] node-2 BoundedLogAdapter.onMessage(position: 6400, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.007] node-2 ClusteredService onSessionMessage(new position=6400), payload: (customerId: 2, correlationId: 2, price: 214) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.018] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 214, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.018] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306989000
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.019] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 214, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.020] client-B Client onMessage(clusterSessionId: 8, correlationId: 2, customerId: 1, currentPrice: 218, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
22) Wait 5 secs for it to join and catch up
[17:16:29.203] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6400)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6400|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.205] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6400)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6400|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.253] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.287] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.336] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 3, price: 220) bidsRemaining: 97)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 3, price: 220) bidsRemaining: 97
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:29.338] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306989338
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.341] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6496)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6496|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.343] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6496)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6496|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.344] node-1 BoundedLogAdapter.onMessage(position: 6496, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.344] node-1 ClusteredService onSessionMessage(new position=6496), payload: (customerId: 2, correlationId: 3, price: 220) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.346] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.347] node-2 BoundedLogAdapter.onMessage(position: 6496, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.347] node-2 ClusteredService onSessionMessage(new position=6496), payload: (customerId: 2, correlationId: 3, price: 220) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.356] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 220, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.357] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306989338
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.357] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 220, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.359] client-B Client onMessage(clusterSessionId: 8, correlationId: 3, customerId: 2, currentPrice: 220, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:29.515] node-0 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (ConsensusModuleAgent is starting)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=44|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.519] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=44|relevantId=537541647|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.521] node-0 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=50
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.522] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=50|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.523] node-0 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:280)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.523] node-0 CM sends StopRecordingByIdentityRequest (ARCHIVE_REQ) to its Archive
Sending StopRecordingByIdentityRequest on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=51|recordingId=0
at io.aeron.archive.client.ArchiveProxy.stopRecordingByIdentity(ArchiveProxy.java:473)
at io.aeron.archive.client.AeronArchive.tryStopRecordingByIdentity(AeronArchive.java:962)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:287)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.523] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=51|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.stopRecordingByIdentity(ArchiveConductor.java:1154)
at io.aeron.archive.ControlSession.onStopRecordingByIdentity(ControlSession.java:543)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:908)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.525] node-0 CM sends AuthConnectRequest (ARCHIVE_REQ) to its Archive (a new Archive connection to replicate standby snapshots)
Sending AuthConnectRequest on stream 10, channel aeron:ipc?session-id=-2142289996|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: correlationId=54|responseStreamId=20|version=68352|responseChannel='aeron:ipc?session-id=-2142289996|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-resp-cluster-0'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.526] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2142289996|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541648|correlationId=54|relevantId=537541648|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.527] node-0 CM sends ArchiveIdRequest (ARCHIVE_REQ) to its Archive (sent by the Archive client on connect)
Sending ArchiveIdRequest on stream 10, channel aeron:ipc?session-id=-2142289996|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541648|correlationId=56
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.528] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-2142289996|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541648|correlationId=56|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.529] node-0 CM sends KeepAliveRequest (ARCHIVE_REQ) to its Archive
Sending KeepAliveRequest on stream 10, channel aeron:ipc?session-id=-2142289996|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541648|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.client.AeronArchive.connect(AeronArchive.java:277)
at io.aeron.cluster.StandbySnapshotReplicator.newInstance(StandbySnapshotReplicator.java:80)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3792)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.530] node-0 CM sends CloseSessionRequest (ARCHIVE_REQ) to its Archive (after replicating any standby snapshots)
Sending CloseSessionRequest on stream 10, channel aeron:ipc?session-id=-2142289996|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541648
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.530] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.quietClose(CloseHelper.java:41)
at io.aeron.cluster.StandbySnapshotReplicator.close(StandbySnapshotReplicator.java:240)
at io.aeron.cluster.ConsensusModuleAgent.replicateStandbySnapshotsForStartup(ConsensusModuleAgent.java:3821)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:292)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.531] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.531] node-0 CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=59|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.531] node-0 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=59|recordingId=0|startTimestamp=1737306778644|stopTimestamp=1737306782272|startPosition=0|stopPosition=1312|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=464720373|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:200)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.535] node-0 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=0, lastTermBaseLogPosition=0, appendedLogPosition=1312, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=1312, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}}, log: Log{recordingId=0, leadershipTermId=0, termBaseLogPosition=0, logPosition=-1, startPosition=0, stopPosition=1312, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=464720373}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.recoverFromSnapshotAndLog(ConsensusModuleAgent.java:3687)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:293)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.536] node-0 ClusteredService onStart()
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onStart(BasicAuctionClusteredService.java:73)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:765)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.536] node-0 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's finished recovering state from a snapshot (if there was one))
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=0|relevantId=37|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.recoverState(ClusteredServiceAgent.java:774)
at io.aeron.cluster.service.ClusteredServiceAgent.onStart(ClusteredServiceAgent.java:183)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.541] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6496)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6496|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.543] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6496)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6496|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.548] node-0 Election: gracefulClosedLeaderId=-1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.Election.<init>(Election.java:108)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:313)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.550] node-0 Election state change: INIT -> CANVASS
leaderId=-1 candidateTermId=0 leadershipTermId=0 logPosition=0 logLeadershipTermId=0 appendPosition=1312 catchupPosition=-1 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.init(Election.java:643)
at io.aeron.cluster.Election.doWork(Election.java:179)
at io.aeron.cluster.ConsensusModuleAgent.onStart(ConsensusModuleAgent.java:327)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:150)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.550] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=1312, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=1312|leadershipTermId=0|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.550] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=1312, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=1312|leadershipTermId=0|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.650] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=1312, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=1312|leadershipTermId=0|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.650] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=1312, leadershipTermId=0)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=1312|leadershipTermId=0|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.652] node-1 CM sends NewLeadershipTerm (CONSENSUS) to node-0 (in response to a CanvassPosition)
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=0|nextLeadershipTermId=1|nextTermBaseLogPosition=2848|nextLogPosition=4064|leadershipTermId=3|termBaseLogPosition=5280|logPosition=6496|leaderRecordingId=0|timestamp=1737306989652|leaderMemberId=1|logSessionId=1115055142|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.ConsensusModuleAgent.onCanvassPosition(ConsensusModuleAgent.java:895)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:97)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.655] node-0 Election state change: CANVASS -> FOLLOWER_LOG_REPLICATION
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=0 appendPosition=1312 catchupPosition=6496 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:468)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.656] node-0 [FOLLOWER_LOG_REPLICATION] CM sends ReplicateRequest2 (ARCHIVE_REQ) to its Archive (stopPosition=2848)
Sending ReplicateRequest2 on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=69|srcRecordingId=0|dstRecordingId=0|stopPosition=2848|channelTagId=-1|subscriptionTagId=-1|srcControlStreamId=10|fileIoMaxLength=-1|replicationSessionId=68|srcControlChannel='aeron:udp?endpoint=localhost:9101'|liveDestination=''|replicationChannel='aeron:udp?endpoint=localhost:0'|encodedCredentials=0 bytes of raw data|srcResponseChannel=''
at io.aeron.archive.client.ArchiveProxy.replicate(ArchiveProxy.java:1742)
at io.aeron.archive.client.ArchiveProxy.replicate(ArchiveProxy.java:1328)
at io.aeron.archive.client.AeronArchive.replicate(AeronArchive.java:2037)
at io.aeron.cluster.RecordingReplication.<init>(RecordingReplication.java:69)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplication(ConsensusModuleAgent.java:3136)
at io.aeron.cluster.Election.followerLogReplication(Election.java:851)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.658] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=69|relevantId=537541649|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.replicate(ArchiveConductor.java:1307)
at io.aeron.archive.ControlSession.onReplicate(ControlSession.java:566)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:949)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.661] node-0 Archive's ReplicationSession sends AuthConnectRequest (ARCHIVE_REQ) to the leader's Archive
Sending AuthConnectRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1276664328|term-length=65536|sparse=true|mtu=1408
payload: correlationId=72|responseStreamId=20|version=68352|responseChannel='aeron:udp?endpoint=localhost:63750|sparse=true|term-length=65536|session-id=1276664328|mtu=1408'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.664] node-0 Archive's ReplicationSession sends ArchiveIdRequest (ARCHIVE_REQ) to the leader's Archive
Sending ArchiveIdRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1276664328|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436538|correlationId=74
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.664] node-0 Archive's ReplicationSession sends KeepAliveRequest (ARCHIVE_REQ) to the leader's Archive
Sending KeepAliveRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1276664328|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436538|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.664] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:63750|mtu=1408|term-length=65536|session-id=1276664328|sparse=true
payload: controlSessionId=190436538|correlationId=72|relevantId=190436538|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.664] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:63750|mtu=1408|term-length=65536|session-id=1276664328|sparse=true
payload: controlSessionId=190436538|correlationId=74|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:68)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.665] node-0 Archive's ReplicationSession sends ListRecordingRequest (ARCHIVE_REQ) to the leader's Archive
Sending ListRecordingRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1276664328|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436538|correlationId=75|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.ReplicationSession.replicateDescriptor(ReplicationSession.java:424)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:212)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.665] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:udp?endpoint=localhost:63750|mtu=1408|term-length=65536|session-id=1276664328|sparse=true
payload: controlSessionId=190436538|correlationId=75|recordingId=0|startTimestamp=1737306778540|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1115055142|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:68)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.667] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541649|relevantId=76|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ReplicationSession.extend(ReplicationSession.java:517)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.667] node-0 Archive's ReplicationSession sends ReplayRequest (ARCHIVE_REQ) to the leader's Archive (position=1312, length=1536)
Sending ReplayRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1276664328|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436538|correlationId=77|recordingId=0|position=1312|length=1536|replayStreamId=100|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:udp?session-id=68|endpoint=localhost:49946'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:515)
at io.aeron.archive.ReplicationSession.replay(ReplicationSession.java:690)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:232)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.669] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:63750|mtu=1408|term-length=65536|session-id=1276664328|sparse=true
payload: controlSessionId=190436538|correlationId=77|relevantId=8589934660|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.671] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.673] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=1312, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541649|recordingId=0|subscriptionId=76|position=1312|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.673] node-0 [FOLLOWER_LOG_REPLICATION] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=1312)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=1312|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.publishFollowerReplicationPosition(Election.java:1217)
at io.aeron.cluster.Election.followerLogReplication(Election.java:874)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.676] node-0 Archive's ReplicationSession sends CloseSessionRequest (ARCHIVE_REQ) to the leader's Archive
Sending CloseSessionRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1276664328|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436538
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:183)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.676] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:183)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.676] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=-1, signal=REPLICATE_END)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541649|recordingId=0|subscriptionId=-1|position=-1|signal=REPLICATE_END
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ReplicationSession.signal(ReplicationSession.java:897)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:187)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.676] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=2848, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541649|recordingId=0|subscriptionId=76|position=2848|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.676] node-0 [FOLLOWER_LOG_REPLICATION] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=2848)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=2848|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.publishFollowerReplicationPosition(Election.java:1217)
at io.aeron.cluster.Election.followerLogReplication(Election.java:874)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.678] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.741] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6496)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6496|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.743] node-0 RecordingLog.commitLogPosition(leadershipTermId: 0, logPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1575)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLogForReplication(Election.java:1432)
at io.aeron.cluster.Election.followerLogReplication(Election.java:891)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.743] node-0 Election state change: FOLLOWER_LOG_REPLICATION -> CANVASS
leaderId=-1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=6496 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogReplication(Election.java:893)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.743] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6496)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6496|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.743] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6496)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6496|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.744] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=3)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=3|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.744] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=0, logPosition=2848, leadershipTermId=3)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=0|logPosition=2848|leadershipTermId=3|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.744] node-1 CM sends NewLeadershipTerm (CONSENSUS) to node-0 (in response to a CanvassPosition)
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=0|nextLeadershipTermId=1|nextTermBaseLogPosition=2848|nextLogPosition=4064|leadershipTermId=3|termBaseLogPosition=5280|logPosition=6496|leaderRecordingId=0|timestamp=1737306989744|leaderMemberId=1|logSessionId=1115055142|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.ConsensusModuleAgent.onCanvassPosition(ConsensusModuleAgent.java:895)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:97)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.745] node-0 Election state change: CANVASS -> FOLLOWER_LOG_REPLICATION
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=0 appendPosition=2848 catchupPosition=6496 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:477)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.745] node-0 [FOLLOWER_LOG_REPLICATION] CM sends ReplicateRequest2 (ARCHIVE_REQ) to its Archive (stopPosition=4064)
Sending ReplicateRequest2 on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=85|srcRecordingId=0|dstRecordingId=0|stopPosition=4064|channelTagId=-1|subscriptionTagId=-1|srcControlStreamId=10|fileIoMaxLength=-1|replicationSessionId=84|srcControlChannel='aeron:udp?endpoint=localhost:9101'|liveDestination=''|replicationChannel='aeron:udp?endpoint=localhost:0'|encodedCredentials=0 bytes of raw data|srcResponseChannel=''
at io.aeron.archive.client.ArchiveProxy.replicate(ArchiveProxy.java:1742)
at io.aeron.archive.client.ArchiveProxy.replicate(ArchiveProxy.java:1328)
at io.aeron.archive.client.AeronArchive.replicate(AeronArchive.java:2037)
at io.aeron.cluster.RecordingReplication.<init>(RecordingReplication.java:69)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplication(ConsensusModuleAgent.java:3136)
at io.aeron.cluster.Election.followerLogReplication(Election.java:851)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.745] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=85|relevantId=537541650|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.replicate(ArchiveConductor.java:1307)
at io.aeron.archive.ControlSession.onReplicate(ControlSession.java:566)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:949)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.748] node-0 Archive's ReplicationSession sends AuthConnectRequest (ARCHIVE_REQ) to the leader's Archive
Sending AuthConnectRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=-94767737|term-length=65536|sparse=true|mtu=1408
payload: correlationId=88|responseStreamId=20|version=68352|responseChannel='aeron:udp?endpoint=localhost:57392|sparse=true|term-length=65536|session-id=-94767737|mtu=1408'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.751] node-0 Archive's ReplicationSession sends ArchiveIdRequest (ARCHIVE_REQ) to the leader's Archive
Sending ArchiveIdRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=-94767737|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436539|correlationId=90
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.751] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:57392|mtu=1408|term-length=65536|session-id=-94767737|sparse=true
payload: controlSessionId=190436539|correlationId=88|relevantId=190436539|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.751] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:57392|mtu=1408|term-length=65536|session-id=-94767737|sparse=true
payload: controlSessionId=190436539|correlationId=90|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:68)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.752] node-0 Archive's ReplicationSession sends KeepAliveRequest (ARCHIVE_REQ) to the leader's Archive
Sending KeepAliveRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=-94767737|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436539|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.752] node-0 Archive's ReplicationSession sends ListRecordingRequest (ARCHIVE_REQ) to the leader's Archive
Sending ListRecordingRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=-94767737|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436539|correlationId=91|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.ReplicationSession.replicateDescriptor(ReplicationSession.java:424)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:212)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.752] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541650|relevantId=92|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ReplicationSession.extend(ReplicationSession.java:517)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.752] node-0 Archive's ReplicationSession sends ReplayRequest (ARCHIVE_REQ) to the leader's Archive (position=2848, length=1216)
Sending ReplayRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=-94767737|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436539|correlationId=93|recordingId=0|position=2848|length=1216|replayStreamId=100|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:udp?session-id=84|endpoint=localhost:54958'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:515)
at io.aeron.archive.ReplicationSession.replay(ReplicationSession.java:690)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:232)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.752] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:udp?endpoint=localhost:57392|mtu=1408|term-length=65536|session-id=-94767737|sparse=true
payload: controlSessionId=190436539|correlationId=91|recordingId=0|startTimestamp=1737306778540|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1115055142|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:68)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.754] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:57392|mtu=1408|term-length=65536|session-id=-94767737|sparse=true
payload: controlSessionId=190436539|correlationId=93|relevantId=12884901972|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.755] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=2848, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541650|recordingId=0|subscriptionId=92|position=2848|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.755] node-0 [FOLLOWER_LOG_REPLICATION] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=2848)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=2848|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.publishFollowerReplicationPosition(Election.java:1217)
at io.aeron.cluster.Election.followerLogReplication(Election.java:874)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.755] node-0 Archive's ReplicationSession sends CloseSessionRequest (ARCHIVE_REQ) to the leader's Archive
Sending CloseSessionRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=-94767737|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436539
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:183)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.755] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:183)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.755] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=-1, signal=REPLICATE_END)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541650|recordingId=0|subscriptionId=-1|position=-1|signal=REPLICATE_END
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ReplicationSession.signal(ReplicationSession.java:897)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:187)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.755] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.755] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.756] node-0 [FOLLOWER_LOG_REPLICATION] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=4064)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=4064|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.publishFollowerReplicationPosition(Election.java:1217)
at io.aeron.cluster.Election.followerLogReplication(Election.java:874)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.756] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=4064, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541650|recordingId=0|subscriptionId=92|position=4064|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.941] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6496)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6496|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.943] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6496)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6496|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.943] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6496)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6496|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.944] node-0 RecordingLog.appendTerm(leadershipTermId: 1, termBaseLogPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLogForReplication(Election.java:1432)
at io.aeron.cluster.Election.followerLogReplication(Election.java:891)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.944] node-0 RecordingLog.commitLogPosition(leadershipTermId: 0, logPosition: 2848)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLogForReplication(Election.java:1432)
at io.aeron.cluster.Election.followerLogReplication(Election.java:891)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.944] node-0 RecordingLog.commitLogPosition(leadershipTermId: 1, logPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1568)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLogForReplication(Election.java:1432)
at io.aeron.cluster.Election.followerLogReplication(Election.java:891)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.944] node-0 Election state change: FOLLOWER_LOG_REPLICATION -> CANVASS
leaderId=-1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=6496 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogReplication(Election.java:893)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.944] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=3)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=3|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.945] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=1, logPosition=4064, leadershipTermId=3)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=1|logPosition=4064|leadershipTermId=3|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.946] node-1 CM sends NewLeadershipTerm (CONSENSUS) to node-0 (in response to a CanvassPosition)
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=1|nextLeadershipTermId=2|nextTermBaseLogPosition=4064|nextLogPosition=5280|leadershipTermId=3|termBaseLogPosition=5280|logPosition=6496|leaderRecordingId=0|timestamp=1737306989946|leaderMemberId=1|logSessionId=1115055142|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.ConsensusModuleAgent.onCanvassPosition(ConsensusModuleAgent.java:895)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:97)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.947] node-0 Election state change: CANVASS -> FOLLOWER_LOG_REPLICATION
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=1 appendPosition=4064 catchupPosition=6496 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:477)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.947] node-0 [FOLLOWER_LOG_REPLICATION] CM sends ReplicateRequest2 (ARCHIVE_REQ) to its Archive (stopPosition=5280)
Sending ReplicateRequest2 on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=101|srcRecordingId=0|dstRecordingId=0|stopPosition=5280|channelTagId=-1|subscriptionTagId=-1|srcControlStreamId=10|fileIoMaxLength=-1|replicationSessionId=100|srcControlChannel='aeron:udp?endpoint=localhost:9101'|liveDestination=''|replicationChannel='aeron:udp?endpoint=localhost:0'|encodedCredentials=0 bytes of raw data|srcResponseChannel=''
at io.aeron.archive.client.ArchiveProxy.replicate(ArchiveProxy.java:1742)
at io.aeron.archive.client.ArchiveProxy.replicate(ArchiveProxy.java:1328)
at io.aeron.archive.client.AeronArchive.replicate(AeronArchive.java:2037)
at io.aeron.cluster.RecordingReplication.<init>(RecordingReplication.java:69)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplication(ConsensusModuleAgent.java:3136)
at io.aeron.cluster.Election.followerLogReplication(Election.java:851)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.948] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=101|relevantId=537541651|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.replicate(ArchiveConductor.java:1307)
at io.aeron.archive.ControlSession.onReplicate(ControlSession.java:566)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:949)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:200)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.951] node-0 Archive's ReplicationSession sends AuthConnectRequest (ARCHIVE_REQ) to the leader's Archive
Sending AuthConnectRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1356730106|term-length=65536|sparse=true|mtu=1408
payload: correlationId=104|responseStreamId=20|version=68352|responseChannel='aeron:udp?endpoint=localhost:62663|sparse=true|term-length=65536|session-id=1356730106|mtu=1408'|encodedCredentials=0 bytes of raw data
at io.aeron.archive.client.ArchiveProxy.tryConnect(ArchiveProxy.java:232)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3782)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.952] node-0 Archive's ReplicationSession sends ArchiveIdRequest (ARCHIVE_REQ) to the leader's Archive
Sending ArchiveIdRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1356730106|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436540|correlationId=106
at io.aeron.archive.client.ArchiveProxy.archiveId(ArchiveProxy.java:998)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3802)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.952] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:62663|mtu=1408|term-length=65536|session-id=1356730106|sparse=true
payload: controlSessionId=190436540|correlationId=104|relevantId=190436540|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSessionProxy.authenticate(ControlSessionProxy.java:69)
at io.aeron.security.DefaultAuthenticatorSupplier$DefaultAuthenticator.onConnectedSession(DefaultAuthenticatorSupplier.java:63)
at io.aeron.archive.ControlSession.sendConnectResponse(ControlSession.java:869)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:200)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.952] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK, archiveId=1)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:62663|mtu=1408|term-length=65536|session-id=1356730106|sparse=true
payload: controlSessionId=190436540|correlationId=106|relevantId=1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.archiveId(ArchiveConductor.java:442)
at io.aeron.archive.ControlSession.onArchiveId(ControlSession.java:512)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:1023)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:68)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.953] node-0 Archive's ReplicationSession sends KeepAliveRequest (ARCHIVE_REQ) to the leader's Archive
Sending KeepAliveRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1356730106|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436540|correlationId=-1
at io.aeron.archive.client.ArchiveProxy.keepAlive(ArchiveProxy.java:280)
at io.aeron.archive.client.AeronArchive$AsyncConnect.transitionToDone(AeronArchive.java:3911)
at io.aeron.archive.client.AeronArchive$AsyncConnect.poll(AeronArchive.java:3856)
at io.aeron.archive.ReplicationSession.connect(ReplicationSession.java:388)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:208)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.953] node-0 Archive's ReplicationSession sends ListRecordingRequest (ARCHIVE_REQ) to the leader's Archive
Sending ListRecordingRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1356730106|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436540|correlationId=107|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.ReplicationSession.replicateDescriptor(ReplicationSession.java:424)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:212)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.953] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541651|relevantId=108|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ReplicationSession.extend(ReplicationSession.java:517)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.953] node-0 Archive's ReplicationSession sends ReplayRequest (ARCHIVE_REQ) to the leader's Archive (position=4064, length=1216)
Sending ReplayRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1356730106|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436540|correlationId=109|recordingId=0|position=4064|length=1216|replayStreamId=100|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:udp?session-id=100|endpoint=localhost:49819'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:515)
at io.aeron.archive.ReplicationSession.replay(ReplicationSession.java:690)
at io.aeron.archive.ReplicationSession.doWork(ReplicationSession.java:232)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.953] node-1 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:udp?endpoint=localhost:62663|mtu=1408|term-length=65536|session-id=1356730106|sparse=true
payload: controlSessionId=190436540|correlationId=107|recordingId=0|startTimestamp=1737306778540|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1115055142|streamId=100|strippedChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|originalChannel='aeron:udp?tags=67|session-id=464720373|alias=log'|sourceIdentity='aeron:ipc'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:68)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.955] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:udp?endpoint=localhost:62663|mtu=1408|term-length=65536|session-id=1356730106|sparse=true
payload: controlSessionId=190436540|correlationId=109|relevantId=17179869284|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.956] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=4064, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541651|recordingId=0|subscriptionId=108|position=4064|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.956] node-0 Archive's ReplicationSession sends CloseSessionRequest (ARCHIVE_REQ) to the leader's Archive
Sending CloseSessionRequest on stream 10, channel aeron:udp?endpoint=localhost:9101|session-id=1356730106|term-length=65536|sparse=true|mtu=1408
payload: controlSessionId=190436540
at io.aeron.archive.client.ArchiveProxy.closeSession(ArchiveProxy.java:297)
at io.aeron.archive.client.AeronArchive.lambda$close$0(AeronArchive.java:200)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:200)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:183)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.956] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at io.aeron.archive.client.AeronArchive.quietClose(AeronArchive.java:3932)
at io.aeron.archive.client.AeronArchive.close(AeronArchive.java:205)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:183)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.956] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=-1, signal=REPLICATE_END)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541651|recordingId=0|subscriptionId=-1|position=-1|signal=REPLICATE_END
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ReplicationSession.signal(ReplicationSession.java:897)
at io.aeron.archive.ReplicationSession.close(ReplicationSession.java:187)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.956] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.956] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ControlSession.close(ControlSession.java:148)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.957] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=5280, signal=STOP)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=537541651|recordingId=0|subscriptionId=108|position=5280|signal=STOP
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.closeRecordingSession(ArchiveConductor.java:1176)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:79)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeRecorder.closeSession(SharedModeArchiveConductor.java:70)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Recorder.doWork(ArchiveConductor.java:2525)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:59)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.957] node-0 [FOLLOWER_LOG_REPLICATION] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=4064)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=4064|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.publishFollowerReplicationPosition(Election.java:1217)
at io.aeron.cluster.Election.followerLogReplication(Election.java:874)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.957] node-0 [FOLLOWER_LOG_REPLICATION] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=5280)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5280|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.publishFollowerReplicationPosition(Election.java:1217)
at io.aeron.cluster.Election.followerLogReplication(Election.java:874)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.964] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 3, price: 218) bidsRemaining: 97)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 3, price: 218) bidsRemaining: 97
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:29.967] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306989967
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.970] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6592)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6592|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.972] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6592)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6592|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.972] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6592)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6592|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-0 RecordingLog.appendTerm(leadershipTermId: 2, termBaseLogPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLogForReplication(Election.java:1432)
at io.aeron.cluster.Election.followerLogReplication(Election.java:891)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-0 RecordingLog.commitLogPosition(leadershipTermId: 1, logPosition: 4064)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLogForReplication(Election.java:1432)
at io.aeron.cluster.Election.followerLogReplication(Election.java:891)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-0 RecordingLog.commitLogPosition(leadershipTermId: 2, logPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1568)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.updateRecordingLogForReplication(Election.java:1432)
at io.aeron.cluster.Election.followerLogReplication(Election.java:891)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-0 Election state change: FOLLOWER_LOG_REPLICATION -> CANVASS
leaderId=-1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=6496 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogReplication(Election.java:893)
at io.aeron.cluster.Election.doWork(Election.java:215)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-1 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=3)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=3|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-0 [CANVASS] CM sends CanvassPosition (CONSENSUS) to node-2 (logLeadershipTermId=2, logPosition=5280, leadershipTermId=3)
Sending CanvassPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: logLeadershipTermId=2|logPosition=5280|leadershipTermId=3|followerMemberId=0|protocolVersion=65536
at io.aeron.cluster.ConsensusPublisher.canvassPosition(ConsensusPublisher.java:81)
at io.aeron.cluster.Election.publishCanvassPosition(Election.java:1162)
at io.aeron.cluster.Election.canvass(Election.java:659)
at io.aeron.cluster.Election.doWork(Election.java:183)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-1 BoundedLogAdapter.onMessage(position: 6592, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-1 ClusteredService onSessionMessage(new position=6592), payload: (customerId: 1, correlationId: 3, price: 218) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-2 BoundedLogAdapter.onMessage(position: 6592, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.973] node-2 ClusteredService onSessionMessage(new position=6592), payload: (customerId: 1, correlationId: 3, price: 218) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.974] node-1 CM sends NewLeadershipTerm (CONSENSUS) to node-0 (in response to a CanvassPosition)
Sending NewLeadershipTerm on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: logLeadershipTermId=2|nextLeadershipTermId=3|nextTermBaseLogPosition=5280|nextLogPosition=-1|leadershipTermId=3|termBaseLogPosition=5280|logPosition=6592|leaderRecordingId=0|timestamp=1737306989974|leaderMemberId=1|logSessionId=1115055142|appVersion=1|isStartup=FALSE
at io.aeron.cluster.ConsensusPublisher.newLeadershipTerm(ConsensusPublisher.java:225)
at io.aeron.cluster.ConsensusModuleAgent.onCanvassPosition(ConsensusModuleAgent.java:895)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:97)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.976] node-0 Election state change: CANVASS -> FOLLOWER_REPLAY
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=0 logLeadershipTermId=2 appendPosition=5280 catchupPosition=6592 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.onNewLeadershipTerm(Election.java:497)
at io.aeron.cluster.ConsensusModuleAgent.onNewLeadershipTerm(ConsensusModuleAgent.java:994)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:143)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.976] node-0 [FOLLOWER_REPLAY] CM sends ReplayRequest (ARCHIVE_REQ) to its Archive (in newLogReplay(), position=0, length=5280)
Sending ReplayRequest on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=116|recordingId=0|position=0|length=5280|replayStreamId=103|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:ipc'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:549)
at io.aeron.archive.client.AeronArchive.startReplay(AeronArchive.java:1017)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:51)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.followerReplay(Election.java:915)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.979] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=116|relevantId=5042455111|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.980] node-0 Replay ctor - Archive replay started with sessionId 747487815
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.<init>(LogReplay.java:52)
at io.aeron.cluster.ConsensusModuleAgent.newLogReplay(ConsensusModuleAgent.java:1767)
at io.aeron.cluster.Election.followerReplay(Election.java:915)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.980] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.980] node-0 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.981] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.982] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.983] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 218, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.984] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.985] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.985] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.985] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 218, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.985] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306989967
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.986] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.987] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.988] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.988] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.988] client-A Client onMessage(clusterSessionId: 7, correlationId: 3, customerId: 2, currentPrice: 220, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:29.989] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.989] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.991] node-0 Replay - branch1
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:68)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.991] node-0 Replay - branch1 now has an image with logSessionId 747487815
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:72)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.991] node-0 Replay - branch1 - awaitServicesReady, startPosition=0, stopPosition=5280
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:81)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:29.991] node-0 [FOLLOWER_REPLAY] CM sends JoinLog (SERVICE) to its Service (for followerReplaylogPosition=0, maxLogPosition=5280, logSessionId=747487815, isStartup=TRUE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=0|maxLogPosition=5280|memberId=0|logSessionId=747487815|logStreamId=103|isStartup=TRUE|role=0|logChannel='aeron:ipc?session-id=747487815'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:83)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.009] node-0 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=0)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=0|timestamp=0|ackId=1|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.011] node-0 Replay - branch1 - awaitServicesReady (done)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:91)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.011] node-0 Replay - isDone: false, logAdapter.position()=0
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.011] node-0 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.011] node-0 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.011] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.012] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.013] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 Replay - isDone: false, logAdapter.position()=4992
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 Replay - branch2
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:98)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.replayLogPoll(ConsensusModuleAgent.java:1776)
at io.aeron.cluster.LogReplay.doWork(LogReplay.java:99)
at io.aeron.cluster.Election.followerReplay(Election.java:924)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 Replay - isDone: true, logAdapter.position()=5280
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.LogReplay.isDone(LogReplay.java:110)
at io.aeron.cluster.Election.followerReplay(Election.java:925)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.014] node-0 Election state change: FOLLOWER_REPLAY -> FOLLOWER_CATCHUP_INIT
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=2 appendPosition=5280 catchupPosition=6592 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReplay(Election.java:929)
at io.aeron.cluster.Election.doWork(Election.java:219)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.015] node-0 BoundedLogAdapter.onMessage(position: 96, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.016] node-0 [FOLLOWER_CATCHUP_INIT] CM sends CatchupPosition (CONSENSUS) to node-1
Sending CatchupPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=5280|followerMemberId=0|catchupEndpoint='localhost:9005'
at io.aeron.cluster.ConsensusPublisher.catchupPosition(ConsensusPublisher.java:347)
at io.aeron.cluster.Election.sendCatchupPosition(Election.java:1231)
at io.aeron.cluster.Election.followerCatchupInit(Election.java:960)
at io.aeron.cluster.Election.doWork(Election.java:223)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.016] node-0 Election state change: FOLLOWER_CATCHUP_INIT -> FOLLOWER_CATCHUP_AWAIT
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=2 appendPosition=5280 catchupPosition=6592 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerCatchupInit(Election.java:964)
at io.aeron.cluster.Election.doWork(Election.java:223)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.016] node-0 ClusteredService onNewLeadershipTermEvent(leadershipTermId:0, logPosition:96, timestamp:1737306778672, termBaseLogPosition:0, leadershipMemberId:1, logSessionId:464720373
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.017] node-0 BoundedLogAdapter.onMessage(position: 224, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.018] node-0 ClusteredService onSessionOpen(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.018] node-0 BoundedLogAdapter.onMessage(position: 352, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.018] node-0 ClusteredService onSessionOpen(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.018] node-0 BoundedLogAdapter.onMessage(position: 448, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.018] node-1 CM sends ReplayRequest (ARCHIVE_REQ) to its Archive (in onCatchupPosition(), position=5280, length=9223372036854775807)
Sending ReplayRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=107|recordingId=0|position=5280|length=9223372036854775807|replayStreamId=100|fileIoMaxLength=-1|replayToken=-1|replayChannel='aeron:udp?session-id=1115055142|eos=false|linger=0|endpoint=localhost:9005'
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:1664)
at io.aeron.archive.client.ArchiveProxy.replay(ArchiveProxy.java:549)
at io.aeron.archive.client.AeronArchive.startReplay(AeronArchive.java:1017)
at io.aeron.cluster.ConsensusModuleAgent.onCatchupPosition(ConsensusModuleAgent.java:1087)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:198)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.019] node-0 ClusteredService onSessionMessage(new position=448), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.020] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=107|relevantId=22589891622|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.lambda$asyncSendOkResponse$0(ControlSession.java:701)
at io.aeron.archive.ControlSession.sendResponses(ControlSession.java:932)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:220)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.021] node-0 [FOLLOWER_CATCHUP_AWAIT] CM sends ExtendRecordingRequest2 (ARCHIVE_REQ) to its Archive (in tryJoinLogAsFollower())
Sending ExtendRecordingRequest2 on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=127|recordingId=0|streamId=100|sourceLocation=REMOTE|autoStop=TRUE|channel='aeron:udp?tags=122,123|control-mode=manual|session-id=1115055142|alias=log-cm|group=true|rejoin=false'
at io.aeron.archive.client.ArchiveProxy.extendRecording(ArchiveProxy.java:818)
at io.aeron.archive.client.AeronArchive.extendRecording(AeronArchive.java:804)
at io.aeron.cluster.ConsensusModuleAgent.startLogRecording(ConsensusModuleAgent.java:2219)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1708)
at io.aeron.cluster.Election.followerCatchupAwait(Election.java:982)
at io.aeron.cluster.Election.doWork(Election.java:227)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.022] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=127|relevantId=128|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ArchiveConductor.extendRecording(ArchiveConductor.java:970)
at io.aeron.archive.ControlSession.onExtendRecording(ControlSession.java:458)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:882)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:200)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.022] node-0 [FOLLOWER_CATCHUP_AWAIT] CM sends JoinLog (SERVICE) to its Service (for joinAsFollower logPosition=5280, logSessionId=1115055142, alias=log-cm, isStartup=FALSE)
Sending JoinLog on stream 104, channel aeron:ipc?term-length=128k
payload: logPosition=5280|maxLogPosition=9223372036854775807|memberId=0|logSessionId=1115055142|logStreamId=100|isStartup=FALSE|role=0|logChannel='aeron:udp?tags=122,123|control-mode=manual|session-id=1115055142|alias=log-cm|group=true|rejoin=false'
at io.aeron.cluster.ServiceProxy.joinLog(ServiceProxy.java:83)
at io.aeron.cluster.ConsensusModuleAgent.awaitServicesReady(ConsensusModuleAgent.java:1743)
at io.aeron.cluster.ConsensusModuleAgent.tryJoinLogAsFollower(ConsensusModuleAgent.java:1717)
at io.aeron.cluster.Election.followerCatchupAwait(Election.java:982)
at io.aeron.cluster.Election.doWork(Election.java:227)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.023] node-0 Archive sends RecordingSignalEvent (ARCHIVE_RESP) to the caller (position=5280, signal=EXTEND)
Sending RecordingSignalEvent on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=127|recordingId=0|subscriptionId=128|position=5280|signal=EXTEND
at io.aeron.archive.ControlResponseProxy.sendSignal(ControlResponseProxy.java:197)
at io.aeron.archive.ControlSession.sendSignal(ControlSession.java:753)
at io.aeron.archive.ArchiveConductor.extendRecordingSession(ArchiveConductor.java:1912)
at io.aeron.archive.ArchiveConductor.lambda$extendRecording$2(ArchiveConductor.java:963)
at io.aeron.archive.ArchiveConductor.runTasks(ArchiveConductor.java:1668)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:319)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.032] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.032] node-0 BoundedLogAdapter.onMessage(position: 544, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.032] node-0 ClusteredService onSessionMessage(new position=544), payload: (customerId: 1, correlationId: 0, price: 105) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.044] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 105, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.045] node-0 BoundedLogAdapter.onMessage(position: 640, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.045] node-0 ClusteredService onSessionMessage(new position=640), payload: (customerId: 2, correlationId: 1, price: 110) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.057] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 110, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.057] node-0 BoundedLogAdapter.onMessage(position: 736, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.057] node-0 ClusteredService onSessionMessage(new position=736), payload: (customerId: 2, correlationId: 2, price: 113) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.069] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 113, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.069] node-0 BoundedLogAdapter.onMessage(position: 832, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.069] node-0 ClusteredService onSessionMessage(new position=832), payload: (customerId: 2, correlationId: 3, price: 119) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.081] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 119, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.081] node-0 BoundedLogAdapter.onMessage(position: 928, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.081] node-0 ClusteredService onSessionMessage(new position=928), payload: (customerId: 2, correlationId: 4, price: 122) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.093] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 122, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.093] node-0 BoundedLogAdapter.onMessage(position: 1024, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.093] node-0 ClusteredService onSessionMessage(new position=1024), payload: (customerId: 2, correlationId: 5, price: 127) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.106] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 127, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.106] node-0 BoundedLogAdapter.onMessage(position: 1120, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.106] node-0 ClusteredService onSessionMessage(new position=1120), payload: (customerId: 1, correlationId: 1, price: 111) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.118] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 111, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.118] node-0 BoundedLogAdapter.onMessage(position: 1216, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.118] node-0 ClusteredService onSessionMessage(new position=1216), payload: (customerId: 1, correlationId: 2, price: 136) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.130] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 136, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.130] node-0 BoundedLogAdapter.onMessage(position: 1312, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.130] node-0 ClusteredService onSessionMessage(new position=1312), payload: (customerId: 1, correlationId: 3, price: 137) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.143] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 137, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.143] node-0 BoundedLogAdapter.onMessage(position: 1408, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.143] node-0 ClusteredService onSessionMessage(new position=1408), payload: (customerId: 2, correlationId: 6, price: 132) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.155] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 132, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.155] node-0 BoundedLogAdapter.onMessage(position: 1504, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.155] node-0 ClusteredService onSessionMessage(new position=1504), payload: (customerId: 1, correlationId: 4, price: 142) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.155] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 4, price: 224) bidsRemaining: 96)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 4, price: 224) bidsRemaining: 96
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.157] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306990157
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.158] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6688)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6688|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.159] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6688)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6688|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.159] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6688)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6688|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.160] node-1 BoundedLogAdapter.onMessage(position: 6688, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.160] node-1 ClusteredService onSessionMessage(new position=6688), payload: (customerId: 1, correlationId: 4, price: 224) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.160] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.161] node-2 BoundedLogAdapter.onMessage(position: 6688, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.161] node-2 ClusteredService onSessionMessage(new position=6688), payload: (customerId: 1, correlationId: 4, price: 224) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.167] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 142, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.167] node-0 BoundedLogAdapter.onMessage(position: 1600, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.168] node-0 ClusteredService onSessionMessage(new position=1600), payload: (customerId: 1, correlationId: 5, price: 143) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.172] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 224, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.172] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306990157
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.173] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 224, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.174] client-A Client onMessage(clusterSessionId: 7, correlationId: 4, customerId: 1, currentPrice: 224, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.179] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 143, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.179] node-0 BoundedLogAdapter.onMessage(position: 1696, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.180] node-0 ClusteredService onSessionMessage(new position=1696), payload: (customerId: 2, correlationId: 7, price: 139) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.192] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 139, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.192] node-0 BoundedLogAdapter.onMessage(position: 1792, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.192] node-0 ClusteredService onSessionMessage(new position=1792), payload: (customerId: 1, correlationId: 6, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.204] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 146, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.204] node-0 BoundedLogAdapter.onMessage(position: 1888, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.204] node-0 ClusteredService onSessionMessage(new position=1888), payload: (customerId: 2, correlationId: 8, price: 146) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.216] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 146, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.216] node-0 BoundedLogAdapter.onMessage(position: 1984, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.216] node-0 ClusteredService onSessionMessage(new position=1984), payload: (customerId: 2, correlationId: 9, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.228] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 153, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.228] node-0 BoundedLogAdapter.onMessage(position: 2080, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.228] node-0 ClusteredService onSessionMessage(new position=2080), payload: (customerId: 1, correlationId: 7, price: 154) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.240] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 154, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.240] node-0 BoundedLogAdapter.onMessage(position: 2176, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.241] node-0 ClusteredService onSessionMessage(new position=2176), payload: (customerId: 1, correlationId: 8, price: 157) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.253] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 157, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.253] node-0 BoundedLogAdapter.onMessage(position: 2272, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.253] node-0 ClusteredService onSessionMessage(new position=2272), payload: (customerId: 1, correlationId: 9, price: 161) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.254] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.264] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 161, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.264] node-0 BoundedLogAdapter.onMessage(position: 2368, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.264] node-0 ClusteredService onSessionMessage(new position=2368), payload: (customerId: 2, correlationId: 10, price: 153) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.275] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 153, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.275] node-0 BoundedLogAdapter.onMessage(position: 2464, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.275] node-0 ClusteredService onSessionMessage(new position=2464), payload: (customerId: 2, correlationId: 11, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.287] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 166, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.287] node-0 BoundedLogAdapter.onMessage(position: 2560, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.287] node-0 ClusteredService onSessionMessage(new position=2560), payload: (customerId: 1, correlationId: 10, price: 164) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.288] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.293] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 4, price: 220) bidsRemaining: 96)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 4, price: 220) bidsRemaining: 96
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.295] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306990295
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.297] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 164, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.297] node-0 BoundedLogAdapter.onMessage(position: 2656, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.297] node-0 ClusteredService onSessionMessage(new position=2656), payload: (customerId: 2, correlationId: 12, price: 166) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.298] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6784)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6784|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.300] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6784)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6784|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.300] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6784)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6784|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.300] node-1 BoundedLogAdapter.onMessage(position: 6784, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.301] node-1 ClusteredService onSessionMessage(new position=6784), payload: (customerId: 2, correlationId: 4, price: 220) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.303] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.304] node-2 BoundedLogAdapter.onMessage(position: 6784, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.304] node-2 ClusteredService onSessionMessage(new position=6784), payload: (customerId: 2, correlationId: 4, price: 220) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.309] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 12, bestPrice: 166, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.310] node-0 BoundedLogAdapter.onMessage(position: 2752, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.310] node-0 ClusteredService onSessionMessage(new position=2752), payload: (customerId: 1, correlationId: 11, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.310] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 5, price: 230) bidsRemaining: 95)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 5, price: 230) bidsRemaining: 95
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.311] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306990311
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.312] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 220, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.312] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6880)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6880|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.313] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306990295
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.313] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6880)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6880|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.313] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6880)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6880|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.314] node-1 BoundedLogAdapter.onMessage(position: 6880, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.314] node-1 ClusteredService onSessionMessage(new position=6880), payload: (customerId: 1, correlationId: 5, price: 230) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.314] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.314] client-B Client onMessage(clusterSessionId: 8, correlationId: 4, customerId: 1, currentPrice: 224, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.317] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 220, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.317] node-2 BoundedLogAdapter.onMessage(position: 6880, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.317] node-2 ClusteredService onSessionMessage(new position=6880), payload: (customerId: 1, correlationId: 5, price: 230) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.322] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 175, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.322] node-0 BoundedLogAdapter.onMessage(position: 2848, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.322] node-0 ClusteredService onSessionMessage(new position=2848), payload: (customerId: 2, correlationId: 13, price: 169) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.326] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 230, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.326] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306990311
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.327] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 230, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.330] client-A Client onMessage(clusterSessionId: 7, correlationId: 5, customerId: 1, currentPrice: 230, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.333] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 13, bestPrice: 169, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.333] node-0 BoundedLogAdapter.onMessage(position: 2944, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.333] node-0 ClusteredService onNewLeadershipTermEvent(leadershipTermId:1, logPosition:2944, timestamp:1737306850656, termBaseLogPosition:2848, leadershipMemberId:1, logSessionId:1884081998
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.333] node-0 BoundedLogAdapter.onMessage(position: 3040, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.333] node-0 ClusteredService onSessionClose(ClientSession{id=2, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:62880', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.333] node-0 BoundedLogAdapter.onMessage(position: 3136, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.333] node-0 ClusteredService onSessionClose(ClientSession{id=1, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:63921', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.333] node-0 BoundedLogAdapter.onMessage(position: 3264, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.334] node-0 ClusteredService onSessionOpen(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.334] node-0 BoundedLogAdapter.onMessage(position: 3392, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.334] node-0 ClusteredService onSessionOpen(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.334] node-0 BoundedLogAdapter.onMessage(position: 3488, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.334] node-0 ClusteredService onSessionMessage(new position=3488), payload: (customerId: 1, correlationId: 0, price: 107) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.346] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 107, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.346] node-0 BoundedLogAdapter.onMessage(position: 3584, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.346] node-0 ClusteredService onSessionMessage(new position=3584), payload: (customerId: 1, correlationId: 1, price: 103) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.358] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 103, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.358] node-0 BoundedLogAdapter.onMessage(position: 3680, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.358] node-0 ClusteredService onSessionMessage(new position=3680), payload: (customerId: 2, correlationId: 0, price: 100) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.371] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 100, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.371] node-0 BoundedLogAdapter.onMessage(position: 3776, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.371] node-0 ClusteredService onSessionMessage(new position=3776), payload: (customerId: 2, correlationId: 1, price: 175) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.381] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 175, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.381] node-0 BoundedLogAdapter.onMessage(position: 3872, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.381] node-0 ClusteredService onSessionMessage(new position=3872), payload: (customerId: 1, correlationId: 2, price: 182) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.392] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 182, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.392] node-0 BoundedLogAdapter.onMessage(position: 3968, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.393] node-0 ClusteredService onSessionMessage(new position=3968), payload: (customerId: 1, correlationId: 3, price: 187) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.405] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 187, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.405] node-0 BoundedLogAdapter.onMessage(position: 4064, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.405] node-0 ClusteredService onSessionMessage(new position=4064), payload: (customerId: 2, correlationId: 2, price: 181) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 181, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 BoundedLogAdapter.onMessage(position: 4160, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 ClusteredService onNewLeadershipTermEvent(leadershipTermId:2, logPosition:4160, timestamp:1737306918124, termBaseLogPosition:4064, leadershipMemberId:2, logSessionId:-2066487224
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 BoundedLogAdapter.onMessage(position: 4256, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 ClusteredService onSessionClose(ClientSession{id=4, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:49460', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 BoundedLogAdapter.onMessage(position: 4352, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 ClusteredService onSessionClose(ClientSession{id=3, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:61147', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 BoundedLogAdapter.onMessage(position: 4480, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 ClusteredService onSessionOpen(ClientSession{id=5, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59938', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 BoundedLogAdapter.onMessage(position: 4608, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 ClusteredService onSessionOpen(ClientSession{id=6, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:60634', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 BoundedLogAdapter.onMessage(position: 4704, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.417] node-0 ClusteredService onSessionMessage(new position=4704), payload: (customerId: 2, correlationId: 0, price: 109) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.430] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 109, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.430] node-0 BoundedLogAdapter.onMessage(position: 4800, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.430] node-0 ClusteredService onSessionMessage(new position=4800), payload: (customerId: 1, correlationId: 0, price: 101) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.442] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 101, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.442] node-0 BoundedLogAdapter.onMessage(position: 4896, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.442] node-0 ClusteredService onSessionMessage(new position=4896), payload: (customerId: 1, correlationId: 1, price: 190) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.452] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 5, price: 226) bidsRemaining: 95)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 5, price: 226) bidsRemaining: 95
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.454] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 190, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.454] node-0 BoundedLogAdapter.onMessage(position: 4992, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.454] node-0 ClusteredService onSessionMessage(new position=4992), payload: (customerId: 2, correlationId: 1, price: 192) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.454] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306990454
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.456] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6976)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6976|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.459] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6976)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6976|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.459] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6976)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6976|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.460] node-1 BoundedLogAdapter.onMessage(position: 6976, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.460] node-1 ClusteredService onSessionMessage(new position=6976), payload: (customerId: 2, correlationId: 5, price: 226) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.460] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.461] node-2 BoundedLogAdapter.onMessage(position: 6976, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.461] node-2 ClusteredService onSessionMessage(new position=6976), payload: (customerId: 2, correlationId: 5, price: 226) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.466] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 192, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.466] node-0 BoundedLogAdapter.onMessage(position: 5088, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.466] node-0 ClusteredService onSessionMessage(new position=5088), payload: (customerId: 2, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.472] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 226, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.472] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306990454
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.473] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 226, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.474] client-B Client onMessage(clusterSessionId: 8, correlationId: 5, customerId: 1, currentPrice: 230, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.478] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.478] node-0 BoundedLogAdapter.onMessage(position: 5184, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.478] node-0 ClusteredService onSessionMessage(new position=5184), payload: (customerId: 2, correlationId: 3, price: 204) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.490] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 204, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.490] node-0 BoundedLogAdapter.onMessage(position: 5280, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.490] node-0 ClusteredService onSessionMessage(new position=5280), payload: (customerId: 1, correlationId: 2, price: 196) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.503] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 196, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.504] node-0 BoundedLogAdapter is done because image.position() >= maxLogPosition: 5280 >= 5280, or image.isEndOfStream(): true, or image.isClosed(): false
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.isDone(BoundedLogAdapter.java:122)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:246)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.512] node-0 ClusteredService sends ServiceAck (CONS_MODULE) to CM (to say it's joined the active log, logPosition=5280)
Sending ServiceAck on stream 105, channel aeron:ipc?term-length=128k
payload: logPosition=5280|timestamp=1737306921540|ackId=2|relevantId=-1|serviceId=0
at io.aeron.cluster.service.ConsensusModuleProxy.ack(ConsensusModuleProxy.java:163)
at io.aeron.cluster.service.ClusteredServiceAgent.joinActiveLog(ClusteredServiceAgent.java:841)
at io.aeron.cluster.service.ClusteredServiceAgent.pollServiceAdapter(ClusteredServiceAgent.java:1125)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:238)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 Election state change: FOLLOWER_CATCHUP_AWAIT -> FOLLOWER_CATCHUP
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=5280 logLeadershipTermId=2 appendPosition=5280 catchupPosition=6592 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerCatchupAwait(Election.java:984)
at io.aeron.cluster.Election.doWork(Election.java:227)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplayNewLeadershipTermEvent()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1568)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 RecordingLog.appendTerm(leadershipTermId: 3, termBaseLogPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1174)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.onReplayNewLeadershipTermEvent(Election.java:577)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1600)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 RecordingLog.commitLogPosition(leadershipTermId: 2, logPosition: 5280)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.commitLogPosition(RecordingLog.java:1309)
at io.aeron.cluster.RecordingLog.appendTerm(RecordingLog.java:1189)
at io.aeron.cluster.RecordingLog.ensureCoherent(RecordingLog.java:1565)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1408)
at io.aeron.cluster.Election.ensureRecordingLogCoherent(Election.java:1377)
at io.aeron.cluster.Election.onReplayNewLeadershipTermEvent(Election.java:577)
at io.aeron.cluster.ConsensusModuleAgent.onReplayNewLeadershipTermEvent(ConsensusModuleAgent.java:1600)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:286)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionClose()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionClose(ConsensusModuleAgent.java:1521)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:256)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionOpen()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionOpen(ConsensusModuleAgent.java:1502)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:240)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.513] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.514] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1905)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.514] node-0 [FOLLOWER_CATCHUP] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6976)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6976|followerMemberId=0|flags=1
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.catchupPoll(ConsensusModuleAgent.java:1914)
at io.aeron.cluster.Election.followerCatchup(Election.java:1007)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.514] node-0 BoundedLogAdapter.onMessage(position: 5376, templateId:24)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.514] node-0 ClusteredService onNewLeadershipTermEvent(leadershipTermId:3, logPosition:5376, timestamp:1737306985903, termBaseLogPosition:5280, leadershipMemberId:1, logSessionId:1115055142
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onNewLeadershipTermEvent(BasicAuctionClusteredService.java:209)
at io.aeron.cluster.service.ClusteredServiceAgent.onNewLeadershipTermEvent(ClusteredServiceAgent.java:585)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:253)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.514] node-0 BoundedLogAdapter.onMessage(position: 5472, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 ClusteredService onSessionClose(ClientSession{id=6, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:60634', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 BoundedLogAdapter.onMessage(position: 5568, templateId:22)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 ClusteredService onSessionClose(ClientSession{id=5, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59938', encodedPrincipal=[], responsePublication=null, isClosing=false}, closeReason: TIMEOUT)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionClose(BasicAuctionClusteredService.java:224)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionClose(ClusteredServiceAgent.java:546)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:220)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 BoundedLogAdapter.onMessage(position: 5696, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 ClusteredService onSessionOpen(ClientSession{id=7, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:56020', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 BoundedLogAdapter.onMessage(position: 5824, templateId:21)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 ClusteredService onSessionOpen(ClientSession{id=8, responseStreamId=102, responseChannel='aeron:udp?endpoint=localhost:59330', encodedPrincipal=[], responsePublication=null, isClosing=false})
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionOpen(BasicAuctionClusteredService.java:200)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionOpen(ClusteredServiceAgent.java:514)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:203)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 BoundedLogAdapter.onMessage(position: 5920, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-0 ClusteredService onSessionMessage(new position=5920), payload: (customerId: 1, correlationId: 0, price: 106) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.515] node-1 CM sends StopReplayRequest (ARCHIVE_REQ) to its Archive (stops the replay because the follower sent an AppendPosition that showed it has caught up)
Sending StopReplayRequest on stream 10, channel aeron:ipc?session-id=-233903212|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=190436536|correlationId=109|replaySessionId=22589891622
at io.aeron.archive.client.ArchiveProxy.stopReplay(ArchiveProxy.java:618)
at io.aeron.cluster.ConsensusModuleAgent.trackCatchupCompletion(ConsensusModuleAgent.java:1878)
at io.aeron.cluster.ConsensusModuleAgent.onAppendPosition(ConsensusModuleAgent.java:1040)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:170)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.516] node-1 CM sends StopCatchup (CONSENSUS) to node-0 (because the follower sent an AppendPosition that showed it has caught up)
Sending StopCatchup on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|followerMemberId=0
at io.aeron.cluster.ConsensusPublisher.stopCatchup(ConsensusPublisher.java:380)
at io.aeron.cluster.ConsensusModuleAgent.trackCatchupCompletion(ConsensusModuleAgent.java:1885)
at io.aeron.cluster.ConsensusModuleAgent.onAppendPosition(ConsensusModuleAgent.java:1040)
at io.aeron.cluster.ConsensusAdapter.onFragment(ConsensusAdapter.java:170)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.ConsensusAdapter.poll(ConsensusAdapter.java:69)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:360)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.517] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=109|relevantId=0|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:650)
at io.aeron.archive.ArchiveConductor.stopReplay(ArchiveConductor.java:880)
at io.aeron.archive.ControlSession.onStopReplay(ControlSession.java:434)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:241)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.517] node-1 Client removePublication
at io.aeron.TafLogger.log(TafLogger.java:104)
at io.aeron.DriverProxy.removePublication(DriverProxy.java:133)
at io.aeron.ClientConductor.removePublication(ClientConductor.java:607)
at io.aeron.Publication.close(Publication.java:294)
at org.agrona.CloseHelper.close(CloseHelper.java:216)
at io.aeron.archive.ReplaySession.close(ReplaySession.java:164)
at io.aeron.archive.SessionWorker.closeSession(SessionWorker.java:124)
at io.aeron.archive.ArchiveConductor.closeReplaySession(ArchiveConductor.java:1212)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:92)
at io.aeron.archive.SharedModeArchiveConductor$SharedModeReplayer.closeSession(SharedModeArchiveConductor.java:83)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:74)
at io.aeron.archive.ArchiveConductor$Replayer.doWork(ArchiveConductor.java:2571)
at org.agrona.concurrent.AgentInvoker.invoke(AgentInvoker.java:147)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:56)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.518] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.519] node-0 Election state change: FOLLOWER_CATCHUP -> FOLLOWER_LOG_INIT
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=6976 logLeadershipTermId=3 appendPosition=6976 catchupPosition=6592 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerCatchup(Election.java:1024)
at io.aeron.cluster.Election.doWork(Election.java:231)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.519] node-0 Election state change: FOLLOWER_LOG_INIT -> FOLLOWER_READY
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=6976 logLeadershipTermId=3 appendPosition=6976 catchupPosition=6592 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerLogInit(Election.java:1044)
at io.aeron.cluster.Election.doWork(Election.java:235)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.519] node-0 [FOLLOWER_READY] CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6976)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6976|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.Election.followerReady(Election.java:1086)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.519] node-0 [FOLLOWER_READY] CM sends ListRecordingRequest (ARCHIVE_REQ) to its Archive
Sending ListRecordingRequest on stream 10, channel aeron:ipc?session-id=-535542002|term-length=64k|sparse=true|mtu=1408|alias=cm-archive-ctrl-req-cluster-0
payload: controlSessionId=537541647|correlationId=134|recordingId=0
at io.aeron.archive.client.ArchiveProxy.listRecording(ArchiveProxy.java:733)
at io.aeron.archive.client.AeronArchive.listRecording(AeronArchive.java:1463)
at io.aeron.cluster.RecordingLog.planRecovery(RecordingLog.java:1904)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1081)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.520] node-0 Archive sends RecordingDescriptor (ARCHIVE_RESP) to the caller (recordingId=0)
Sending RecordingDescriptor on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=134|recordingId=0|startTimestamp=1737306778644|stopTimestamp=-1|startPosition=0|stopPosition=-1|initialTermId=0|segmentFileLength=134217728|termBufferLength=2097152|mtuLength=1408|sessionId=1115055142|streamId=100|strippedChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|originalChannel='aeron:udp?tags=66,67|control-mode=manual|session-id=464720373|alias=log-cm|group=true|rejoin=false'|sourceIdentity='127.0.0.1:51128'
at io.aeron.archive.ControlResponseProxy.sendDescriptor(ControlResponseProxy.java:83)
at io.aeron.archive.ControlSession.sendDescriptor(ControlSession.java:717)
at io.aeron.archive.ArchiveConductor.listRecording(ArchiveConductor.java:611)
at io.aeron.archive.ControlSession.onListRecording(ControlSession.java:354)
at io.aeron.archive.ControlSessionAdapter.onFragment(ControlSessionAdapter.java:310)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.archive.ControlSessionAdapter.poll(ControlSessionAdapter.java:71)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:315)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.520] node-0 Create RecoveryPlan: RecoveryPlan{lastLeadershipTermId=3, lastTermBaseLogPosition=5280, appendedLogPosition=-1, committedLogPosition=0, snapshots=[], log=Log{recordingId=0, leadershipTermId=3, termBaseLogPosition=5280, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1115055142}}, log: Log{recordingId=0, leadershipTermId=3, termBaseLogPosition=5280, logPosition=-1, startPosition=0, stopPosition=-1, initialTermId=0, termBufferLength=2097152, mtuLength=1408, sessionId=1115055142}
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.RecordingLog.createRecoveryPlan(RecordingLog.java:1115)
at io.aeron.cluster.ConsensusModuleAgent.electionComplete(ConsensusModuleAgent.java:1852)
at io.aeron.cluster.Election.followerReady(Election.java:1089)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.520] node-0 Election state change: FOLLOWER_READY -> CLOSED
leaderId=1 candidateTermId=3 leadershipTermId=3 logPosition=6976 logLeadershipTermId=3 appendPosition=6976 catchupPosition=6592 reason=
at io.aeron.cluster.Election.logStateChange(Election.java:1470)
at io.aeron.cluster.Election.state(Election.java:1310)
at io.aeron.cluster.Election.followerReady(Election.java:1090)
at io.aeron.cluster.Election.doWork(Election.java:243)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:364)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.527] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 0, bestPrice: 106, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.527] node-0 BoundedLogAdapter.onMessage(position: 6016, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.527] node-0 ClusteredService onSessionMessage(new position=6016), payload: (customerId: 2, correlationId: 0, price: 102) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.538] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 0, bestPrice: 102, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.538] node-0 BoundedLogAdapter.onMessage(position: 6112, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.538] node-0 ClusteredService onSessionMessage(new position=6112), payload: (customerId: 2, correlationId: 1, price: 210) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.550] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 1, bestPrice: 210, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.550] node-0 BoundedLogAdapter.onMessage(position: 6208, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.550] node-0 ClusteredService onSessionMessage(new position=6208), payload: (customerId: 1, correlationId: 1, price: 207) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.562] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 1, bestPrice: 207, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.562] node-0 BoundedLogAdapter.onMessage(position: 6304, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.562] node-0 ClusteredService onSessionMessage(new position=6304), payload: (customerId: 1, correlationId: 2, price: 218) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.574] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 2, bestPrice: 218, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.574] node-0 BoundedLogAdapter.onMessage(position: 6400, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.574] node-0 ClusteredService onSessionMessage(new position=6400), payload: (customerId: 2, correlationId: 2, price: 214) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.587] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 2, bestPrice: 214, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.587] node-0 BoundedLogAdapter.onMessage(position: 6496, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.587] node-0 ClusteredService onSessionMessage(new position=6496), payload: (customerId: 2, correlationId: 3, price: 220) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.599] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 3, bestPrice: 220, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.599] node-0 BoundedLogAdapter.onMessage(position: 6592, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.599] node-0 ClusteredService onSessionMessage(new position=6592), payload: (customerId: 1, correlationId: 3, price: 218) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.610] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 3, bestPrice: 218, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.610] node-0 BoundedLogAdapter.onMessage(position: 6688, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.610] node-0 ClusteredService onSessionMessage(new position=6688), payload: (customerId: 1, correlationId: 4, price: 224) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.622] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 4, bestPrice: 224, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.622] node-0 BoundedLogAdapter.onMessage(position: 6784, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.622] node-0 ClusteredService onSessionMessage(new position=6784), payload: (customerId: 2, correlationId: 4, price: 220) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.634] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 4, bestPrice: 220, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.634] node-0 BoundedLogAdapter.onMessage(position: 6880, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.634] node-0 ClusteredService onSessionMessage(new position=6880), payload: (customerId: 1, correlationId: 5, price: 230) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.647] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 5, bestPrice: 230, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.647] node-0 BoundedLogAdapter.onMessage(position: 6976, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.647] node-0 ClusteredService onSessionMessage(new position=6976), payload: (customerId: 2, correlationId: 5, price: 226) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.657] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6976)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6976|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.659] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 5, bestPrice: 226, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.659] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6976)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6976|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.659] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6976)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6976|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.719] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6976)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6976|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.856] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6976)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6976|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.860] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=6976)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=6976|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.860] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=6976)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=6976|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.917] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 6, price: 233) bidsRemaining: 94)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 6, price: 233) bidsRemaining: 94
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.918] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306990918
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:240)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.920] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=6976)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=6976|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.920] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7072)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7072|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.920] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7072)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7072|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.920] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7072)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7072|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.920] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7072)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7072|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.921] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.921] node-0 BoundedLogAdapter.onMessage(position: 7072, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.921] node-0 ClusteredService onSessionMessage(new position=7072), payload: (customerId: 1, correlationId: 6, price: 233) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.921] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.921] node-2 BoundedLogAdapter.onMessage(position: 7072, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.921] node-2 ClusteredService onSessionMessage(new position=7072), payload: (customerId: 1, correlationId: 6, price: 233) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.922] node-1 BoundedLogAdapter.onMessage(position: 7072, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.922] node-1 ClusteredService onSessionMessage(new position=7072), payload: (customerId: 1, correlationId: 6, price: 233) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.929] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 6, price: 239) bidsRemaining: 94)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 6, price: 239) bidsRemaining: 94
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.932] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 233, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.932] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306990932
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.933] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 233, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.934] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7168)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7168|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.934] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 6, bestPrice: 233, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.934] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306990918
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.934] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7168)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7168|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.935] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7168)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7168|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.935] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7168)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7168|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.936] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.936] node-1 BoundedLogAdapter.onMessage(position: 7168, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.936] node-1 ClusteredService onSessionMessage(new position=7168), payload: (customerId: 2, correlationId: 6, price: 239) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.936] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.936] client-A Client onMessage(clusterSessionId: 7, correlationId: 6, customerId: 1, currentPrice: 233, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:30.937] node-0 BoundedLogAdapter.onMessage(position: 7168, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.937] node-0 ClusteredService onSessionMessage(new position=7168), payload: (customerId: 2, correlationId: 6, price: 239) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.937] node-2 BoundedLogAdapter.onMessage(position: 7168, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.937] node-2 ClusteredService onSessionMessage(new position=7168), payload: (customerId: 2, correlationId: 6, price: 239) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.948] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 239, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.948] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306990932
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.949] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 239, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.949] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 6, bestPrice: 239, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:30.950] client-B Client onMessage(clusterSessionId: 8, correlationId: 6, customerId: 2, currentPrice: 239, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.134] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7168)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7168|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.134] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7168)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7168|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.134] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 7, price: 237) bidsRemaining: 93)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 7, price: 237) bidsRemaining: 93
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.136] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306991136
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.136] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7168)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7168|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.136] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7168)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7168|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.137] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7264)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7264|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.137] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7264)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7264|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.138] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7264)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7264|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.138] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7264)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7264|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.139] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.139] node-1 BoundedLogAdapter.onMessage(position: 7264, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.139] node-1 ClusteredService onSessionMessage(new position=7264), payload: (customerId: 1, correlationId: 7, price: 237) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.140] node-0 BoundedLogAdapter.onMessage(position: 7264, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.140] node-0 ClusteredService onSessionMessage(new position=7264), payload: (customerId: 1, correlationId: 7, price: 237) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.140] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.141] node-2 BoundedLogAdapter.onMessage(position: 7264, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.141] node-2 ClusteredService onSessionMessage(new position=7264), payload: (customerId: 1, correlationId: 7, price: 237) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.151] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 237, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.151] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306991136
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.152] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 237, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.153] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 7, bestPrice: 237, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.153] client-A Client onMessage(clusterSessionId: 7, correlationId: 7, customerId: 2, currentPrice: 239, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.255] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.289] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.337] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7264)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7264|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.337] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7264)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7264|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.338] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7264)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7264|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.338] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7264)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7264|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.519] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.537] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7264)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7264|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.537] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7264)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7264|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.538] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7264)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7264|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.538] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7264)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7264|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.589] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 7, price: 245) bidsRemaining: 93)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 7, price: 245) bidsRemaining: 93
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.591] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306991591
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.593] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7360)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7360|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.594] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7360)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7360|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.595] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7360)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7360|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.595] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7360)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7360|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.595] node-1 BoundedLogAdapter.onMessage(position: 7360, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.595] node-1 ClusteredService onSessionMessage(new position=7360), payload: (customerId: 2, correlationId: 7, price: 245) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.595] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.596] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.596] node-2 BoundedLogAdapter.onMessage(position: 7360, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.596] node-2 ClusteredService onSessionMessage(new position=7360), payload: (customerId: 2, correlationId: 7, price: 245) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.597] node-0 BoundedLogAdapter.onMessage(position: 7360, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.597] node-0 ClusteredService onSessionMessage(new position=7360), payload: (customerId: 2, correlationId: 7, price: 245) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.606] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 245, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.607] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306991591
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.609] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 245, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.609] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 7, bestPrice: 245, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.609] client-B Client onMessage(clusterSessionId: 8, correlationId: 7, customerId: 2, currentPrice: 245, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.714] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 8, price: 250) bidsRemaining: 92)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 8, price: 250) bidsRemaining: 92
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.717] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306991717
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.719] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7456)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7456|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.720] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7456)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7456|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.721] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7456)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7456|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.722] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7456)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7456|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.722] node-1 BoundedLogAdapter.onMessage(position: 7456, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.722] node-1 ClusteredService onSessionMessage(new position=7456), payload: (customerId: 2, correlationId: 8, price: 250) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.723] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.723] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.724] node-0 BoundedLogAdapter.onMessage(position: 7456, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.724] node-0 ClusteredService onSessionMessage(new position=7456), payload: (customerId: 2, correlationId: 8, price: 250) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.724] node-2 BoundedLogAdapter.onMessage(position: 7456, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.724] node-2 ClusteredService onSessionMessage(new position=7456), payload: (customerId: 2, correlationId: 8, price: 250) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.734] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 250, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.734] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306991717
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.736] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 250, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.737] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 8, bestPrice: 250, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.737] client-B Client onMessage(clusterSessionId: 8, correlationId: 8, customerId: 2, currentPrice: 250, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.783] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 8, price: 242) bidsRemaining: 92)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 8, price: 242) bidsRemaining: 92
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.786] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306991786
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:240)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.787] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7552)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7552|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.788] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7552)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7552|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.788] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7552)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7552|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.788] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7552)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7552|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.789] node-1 BoundedLogAdapter.onMessage(position: 7552, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.789] node-1 ClusteredService onSessionMessage(new position=7552), payload: (customerId: 1, correlationId: 8, price: 242) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.789] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.790] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.790] node-2 BoundedLogAdapter.onMessage(position: 7552, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.790] node-2 ClusteredService onSessionMessage(new position=7552), payload: (customerId: 1, correlationId: 8, price: 242) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.791] node-0 BoundedLogAdapter.onMessage(position: 7552, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.791] node-0 ClusteredService onSessionMessage(new position=7552), payload: (customerId: 1, correlationId: 8, price: 242) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.801] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 242, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.801] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 242, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.802] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 8, bestPrice: 242, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.802] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306991786
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.803] client-A Client onMessage(clusterSessionId: 7, correlationId: 8, customerId: 2, currentPrice: 250, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.836] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 9, price: 257) bidsRemaining: 91)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 9, price: 257) bidsRemaining: 91
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:31.837] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306991837
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.839] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7648)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7648|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.839] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7648)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7648|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.841] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7648)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7648|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.841] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7648)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7648|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.842] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.842] node-0 BoundedLogAdapter.onMessage(position: 7648, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.842] node-0 ClusteredService onSessionMessage(new position=7648), payload: (customerId: 2, correlationId: 9, price: 257) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.842] node-1 BoundedLogAdapter.onMessage(position: 7648, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.842] node-1 ClusteredService onSessionMessage(new position=7648), payload: (customerId: 2, correlationId: 9, price: 257) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.843] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.843] node-2 BoundedLogAdapter.onMessage(position: 7648, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.843] node-2 ClusteredService onSessionMessage(new position=7648), payload: (customerId: 2, correlationId: 9, price: 257) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.854] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 257, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.854] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306991837
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.855] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 257, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.855] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 9, bestPrice: 257, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:31.857] client-B Client onMessage(clusterSessionId: 8, correlationId: 9, customerId: 2, currentPrice: 257, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:32.039] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7648)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7648|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.039] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7648)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7648|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.041] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7648)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7648|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.041] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7648)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7648|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.239] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7648)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7648|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.239] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7648)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7648|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.241] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7648)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7648|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.241] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7648)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7648|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.256] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.290] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.376] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 10, price: 258) bidsRemaining: 90)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 10, price: 258) bidsRemaining: 90
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:32.378] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306992378
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.381] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7744)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7744|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.381] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7744)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7744|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.383] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7744)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7744|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.383] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7744)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7744|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.384] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.384] node-1 BoundedLogAdapter.onMessage(position: 7744, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.385] node-0 BoundedLogAdapter.onMessage(position: 7744, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.385] node-0 ClusteredService onSessionMessage(new position=7744), payload: (customerId: 2, correlationId: 10, price: 258) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.385] node-1 ClusteredService onSessionMessage(new position=7744), payload: (customerId: 2, correlationId: 10, price: 258) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.385] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.386] node-2 BoundedLogAdapter.onMessage(position: 7744, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.386] node-2 ClusteredService onSessionMessage(new position=7744), payload: (customerId: 2, correlationId: 10, price: 258) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.397] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 258, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.397] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306992378
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.397] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 258, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.398] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 10, bestPrice: 258, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.400] client-B Client onMessage(clusterSessionId: 8, correlationId: 10, customerId: 2, currentPrice: 258, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:32.521] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.581] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7744)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7744|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.581] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7744)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7744|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.583] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7744)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7744|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.583] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7744)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7744|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.732] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 9, price: 256) bidsRemaining: 91)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 9, price: 256) bidsRemaining: 91
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:32.734] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306992734
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.736] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7840)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7840|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.737] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7840)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7840|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.738] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7840)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7840|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.739] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7840)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7840|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.740] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.740] node-1 BoundedLogAdapter.onMessage(position: 7840, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.740] node-1 ClusteredService onSessionMessage(new position=7840), payload: (customerId: 1, correlationId: 9, price: 256) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.740] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.740] node-2 BoundedLogAdapter.onMessage(position: 7840, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.740] node-2 ClusteredService onSessionMessage(new position=7840), payload: (customerId: 1, correlationId: 9, price: 256) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.741] node-0 BoundedLogAdapter.onMessage(position: 7840, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.741] node-0 ClusteredService onSessionMessage(new position=7840), payload: (customerId: 1, correlationId: 9, price: 256) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.752] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 256, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.752] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 256, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.752] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306992734
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.752] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 9, bestPrice: 256, bidSucceeded: false) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.753] client-A Client onMessage(clusterSessionId: 7, correlationId: 9, customerId: 2, currentPrice: 258, bidSucceeded: false)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:32.937] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7840)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7840|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.937] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7840)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7840|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.938] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7840)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7840|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:32.938] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7840)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7840|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.137] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7840)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7840|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.137] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7840)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7840|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.138] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7840)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7840|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.138] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7840)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7840|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.258] node-2 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=1877147384|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=146801730|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.291] node-1 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-233903212|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=190436536|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.337] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7840)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7840|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.337] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7840)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7840|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.338] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7840)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7840|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.339] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7840)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7840|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.357] client-B sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 2, correlationId: 11, price: 262) bidsRemaining: 89)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 2, correlationId: 11, price: 262) bidsRemaining: 89
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:33.358] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306993358
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.360] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7936)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7936|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.361] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=7936)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=7936|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.362] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=7936)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=7936|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.362] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=7936)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=7936|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.363] node-1 BoundedLogAdapter.onMessage(position: 7936, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.363] node-1 ClusteredService onSessionMessage(new position=7936), payload: (customerId: 2, correlationId: 11, price: 262) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.363] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.364] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.364] node-0 BoundedLogAdapter.onMessage(position: 7936, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.364] node-2 BoundedLogAdapter.onMessage(position: 7936, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.364] node-2 ClusteredService onSessionMessage(new position=7936), payload: (customerId: 2, correlationId: 11, price: 262) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.365] node-0 ClusteredService onSessionMessage(new position=7936), payload: (customerId: 2, correlationId: 11, price: 262) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.376] node-1 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 262, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.376] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:59330 (clusterSessionId=8)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:59330
payload: leadershipTermId=3|clusterSessionId=8|timestamp=1737306993358
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.376] node-2 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 262, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.377] node-0 ClusteredService sends SessionMessage response to customerId: 2, payload: (correlationId: 11, bestPrice: 262, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.378] client-B Client onMessage(clusterSessionId: 8, correlationId: 11, customerId: 2, currentPrice: 262, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:33.496] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 10, price: 264) bidsRemaining: 90)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 10, price: 264) bidsRemaining: 90
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:33.498] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306993498
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.500] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=8032)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=8032|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.501] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=8032)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=8032|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.502] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=8032)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=8032|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.502] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=8032)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=8032|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.503] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.503] node-1 BoundedLogAdapter.onMessage(position: 8032, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.503] node-1 ClusteredService onSessionMessage(new position=8032), payload: (customerId: 1, correlationId: 10, price: 264) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.504] node-0 BoundedLogAdapter.onMessage(position: 8032, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.504] node-0 ClusteredService onSessionMessage(new position=8032), payload: (customerId: 1, correlationId: 10, price: 264) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.504] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.505] node-2 BoundedLogAdapter.onMessage(position: 8032, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.505] node-2 ClusteredService onSessionMessage(new position=8032), payload: (customerId: 1, correlationId: 10, price: 264) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.513] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 264, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.514] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306993498
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.516] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 264, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.516] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 10, bestPrice: 264, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.516] client-A Client onMessage(clusterSessionId: 7, correlationId: 10, customerId: 1, currentPrice: 264, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:33.522] node-0 Archive sends ControlResponse (ARCHIVE_RESP) to the caller (code=OK)
Sending ControlResponse on stream 20, channel aeron:ipc?mtu=1408|term-length=65536|session-id=-535542002|alias=cm-archive-ctrl-resp-cluster-0|sparse=true
payload: controlSessionId=537541647|correlationId=-1|relevantId=-1|code=OK|version=68352|errorMessage=''
at io.aeron.archive.ControlResponseProxy.sendResponse(ControlResponseProxy.java:138)
at io.aeron.archive.ControlSession.sendResponse(ControlSession.java:688)
at io.aeron.archive.ControlSession.sendOkResponse(ControlSession.java:655)
at io.aeron.archive.ControlSession.doWork(ControlSession.java:216)
at io.aeron.archive.SessionWorker.doWork(SessionWorker.java:64)
at io.aeron.archive.ArchiveConductor.doWork(ArchiveConductor.java:321)
at io.aeron.archive.SharedModeArchiveConductor.doWork(SharedModeArchiveConductor.java:55)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.680] client-A sends SessionMessageHeader (INGRESS) to node-1 (payload: (customerId: 1, correlationId: 11, price: 266) bidsRemaining: 89)
Sending SessionMessageHeader on stream 101, channel aeron:udp?endpoint=localhost:9102
payload: (customerId: 1, correlationId: 11, price: 266) bidsRemaining: 89
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.sendBid(BasicAuctionClusterClient.java:184)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:138)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:743)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:33.682] node-1 CM sends SessionMessageHeader (LOG) to the log (application message)
Sending SessionMessageHeader on stream 100, channel aeron:udp?term-id=0|term-length=2097152|tags=68,67|mtu=1408|term-offset=5280|control-mode=manual|ssc=false|init-term-id=0|alias=log
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306993682
at io.aeron.cluster.LogPublisher.appendMessage(LogPublisher.java:120)
at io.aeron.cluster.ConsensusModuleAgent.onIngressMessage(ConsensusModuleAgent.java:776)
at io.aeron.cluster.IngressAdapter.onMessage(IngressAdapter.java:93)
at io.aeron.ControlledFragmentAssembler.onFragment(ControlledFragmentAssembler.java:121)
at io.aeron.Image.controlledPoll(Image.java:426)
at io.aeron.Subscription.controlledPoll(Subscription.java:235)
at io.aeron.cluster.IngressAdapter.poll(IngressAdapter.java:213)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2373)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.686] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=8128)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=8128|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.686] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=8128)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=8128|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.687] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=8128)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=8128|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.687] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=8128)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=8128|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.687] node-2 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.688] node-0 ConsensusModuleAgent.onReplaySessionMessage()
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.ConsensusModuleAgent.onReplaySessionMessage(ConsensusModuleAgent.java:1443)
at io.aeron.cluster.LogAdapter.onMessage(LogAdapter.java:216)
at io.aeron.cluster.LogAdapter.onFragment(LogAdapter.java:151)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.LogAdapter.poll(LogAdapter.java:103)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2397)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.688] node-1 BoundedLogAdapter.onMessage(position: 8128, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.688] node-1 ClusteredService onSessionMessage(new position=8128), payload: (customerId: 1, correlationId: 11, price: 266) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.688] node-2 BoundedLogAdapter.onMessage(position: 8128, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.688] node-2 ClusteredService onSessionMessage(new position=8128), payload: (customerId: 1, correlationId: 11, price: 266) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.689] node-0 BoundedLogAdapter.onMessage(position: 8128, templateId:1)
at io.aeron.cluster.TafLogger.log(TafLogger.java:70)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:156)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.689] node-0 ClusteredService onSessionMessage(new position=8128), payload: (customerId: 1, correlationId: 11, price: 266) - 10 ms delay
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:102)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.701] node-1 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 266, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.701] node-1 ClusteredService sends SessionMessageHeader (EGRESS) to aeron:udp?endpoint=localhost:56020 (clusterSessionId=7)
Sending SessionMessageHeader on stream 102, channel aeron:udp?endpoint=localhost:56020
payload: leadershipTermId=3|clusterSessionId=7|timestamp=1737306993682
at io.aeron.cluster.service.ClusteredServiceAgent.offer(ClusteredServiceAgent.java:662)
at io.aeron.cluster.service.ContainerClientSession.offer(ContainerClientSession.java:93)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:120)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.701] node-2 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 266, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.702] node-0 ClusteredService sends SessionMessage response to customerId: 1, payload: (correlationId: 11, bestPrice: 266, bidSucceeded: true) (mocked)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusteredService.onSessionMessage(BasicAuctionClusteredService.java:116)
at io.aeron.cluster.service.ClusteredServiceAgent.onSessionMessage(ClusteredServiceAgent.java:477)
at io.aeron.cluster.service.BoundedLogAdapter.onMessage(BoundedLogAdapter.java:165)
at io.aeron.cluster.service.BoundedLogAdapter.onFragment(BoundedLogAdapter.java:71)
at io.aeron.Image.boundedControlledPoll(Image.java:599)
at io.aeron.cluster.service.BoundedLogAdapter.poll(BoundedLogAdapter.java:141)
at io.aeron.cluster.service.ClusteredServiceAgent.doWork(ClusteredServiceAgent.java:243)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.702] client-A Client onMessage(clusterSessionId: 7, correlationId: 11, customerId: 1, currentPrice: 266, bidSucceeded: true)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.onMessage(BasicAuctionClusterClient.java:91)
at io.aeron.cluster.client.AeronCluster.onFragment(AeronCluster.java:748)
at io.aeron.FragmentAssembler.onFragment(FragmentAssembler.java:118)
at io.aeron.Image.poll(Image.java:355)
at io.aeron.Subscription.poll(Subscription.java:195)
at io.aeron.cluster.client.AeronCluster.pollEgress(AeronCluster.java:545)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.bidInAuction(BasicAuctionClusterClient.java:157)
at io.aeron.samples.cluster.tutorial.BasicAuctionClusterClient.main(BasicAuctionClusterClient.java:255)
[17:16:33.886] node-0 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=8128)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=8128|followerMemberId=0|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.886] node-2 CM sends AppendPosition (CONSENSUS) to node-1 (leadershipTermId=3, logPosition=8128)
Sending AppendPosition on stream 108, channel aeron:udp?endpoint=localhost:9103|term-length=64k
payload: leadershipTermId=3|logPosition=8128|followerMemberId=2|flags=0
at io.aeron.cluster.ConsensusPublisher.appendPosition(ConsensusPublisher.java:263)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2938)
at io.aeron.cluster.ConsensusModuleAgent.updateFollowerPosition(ConsensusModuleAgent.java:2923)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2411)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.888] node-1 CM sends CommitPosition (CONSENSUS) to node-0 (leadershipTermId=3, logPosition=8128)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9003|term-length=64k
payload: leadershipTermId=3|logPosition=8128|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)
[17:16:33.888] node-1 CM sends CommitPosition (CONSENSUS) to node-2 (leadershipTermId=3, logPosition=8128)
Sending CommitPosition on stream 108, channel aeron:udp?endpoint=localhost:9203|term-length=64k
payload: leadershipTermId=3|logPosition=8128|leaderMemberId=1
at io.aeron.cluster.ConsensusPublisher.commitPosition(ConsensusPublisher.java:305)
at io.aeron.cluster.ConsensusModuleAgent.publishCommitPosition(ConsensusModuleAgent.java:3098)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3080)
at io.aeron.cluster.ConsensusModuleAgent.updateLeaderPosition(ConsensusModuleAgent.java:3056)
at io.aeron.cluster.ConsensusModuleAgent.consensusWork(ConsensusModuleAgent.java:2376)
at io.aeron.cluster.ConsensusModuleAgent.doWork(ConsensusModuleAgent.java:368)
at org.agrona.concurrent.AgentRunner.doWork(AgentRunner.java:304)
at org.agrona.concurrent.AgentRunner.workLoop(AgentRunner.java:296)
at org.agrona.concurrent.AgentRunner.run(AgentRunner.java:162)
at java.base/java.lang.Thread.run(Thread.java:840)