2022-08-16 15:07:59.719 TRACE 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Handling description changed event for server example-shard-00-00.mongodb.net:27017 with description ServerDescription{address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2144261, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-00.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=null, setVersion=1, topologyVersion=TopologyVersion{processId=62f1708bc5264e0fbf336d39, counter=4}, lastWriteDate=Tue Aug 16 15:07:59 GMT 2022, lastUpdateTimeNanos=99601507836295} 2022-08-16 15:07:59.719 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Updating cluster description to {type=REPLICA_SET, servers=[{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.2 ms, state=CONNECTED}, {address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}, {address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.2 ms, state=CONNECTED}] 2022-08-16 15:07:59.719 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Checking status of example-shard-00-00.mongodb.net:27017 2022-08-16 15:07:59.805 TRACE 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Handling description changed event for server example-shard-00-01.mongodb.net:27017 with description ServerDescription{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2162725, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-01.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=7fffffff0000000000000009, setVersion=1, topologyVersion=TopologyVersion{processId=62f17432e7f0b0cd18d0e649, counter=6}, lastWriteDate=Tue Aug 16 15:07:59 GMT 2022, lastUpdateTimeNanos=99601593752990} 2022-08-16 15:07:59.805 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Updating cluster description to {type=REPLICA_SET, servers=[{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.2 ms, state=CONNECTED}, {address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}, {address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.2 ms, state=CONNECTED}] 2022-08-16 15:07:59.805 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Checking status of example-shard-00-01.mongodb.net:27017 2022-08-16 15:07:59.922 TRACE 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Handling description changed event for server example-shard-00-02.mongodb.net:27017 with description ServerDescription{address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2144659, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-02.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=null, setVersion=1, topologyVersion=TopologyVersion{processId=62f41349ef8558edbae932b1, counter=3}, lastWriteDate=Tue Aug 16 15:07:59 GMT 2022, lastUpdateTimeNanos=99601711115722} 2022-08-16 15:07:59.922 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Updating cluster description to {type=REPLICA_SET, servers=[{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.2 ms, state=CONNECTED}, {address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}, {address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}] 2022-08-16 15:07:59.922 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Checking status of example-shard-00-02.mongodb.net:27017 2022-08-16 15:08:01.405 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Sending command '{"hello": 1, "$db": "admin", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662479, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "5JDSc4T+9m5zIn2jl0SlWcN5Gr4=", "subType": "00"}}, "keyId": 7102362910864703492}}}' with request id 5383 to database admin on connection [connectionId{localValue:6, serverValue:88123}] to server example-shard-00-00.mongodb.net:27017 2022-08-16 15:08:01.405 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Sending command '{"hello": 1, "$db": "admin", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662479, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "5JDSc4T+9m5zIn2jl0SlWcN5Gr4=", "subType": "00"}}, "keyId": 7102362910864703492}}}' with request id 5384 to database admin on connection [connectionId{localValue:5, serverValue:64498}] to server example-shard-00-02.mongodb.net:27017 2022-08-16 15:08:01.405 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Sending command '{"hello": 1, "$db": "admin", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662479, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "5JDSc4T+9m5zIn2jl0SlWcN5Gr4=", "subType": "00"}}, "keyId": 7102362910864703492}}}' with request id 5385 to database admin on connection [connectionId{localValue:2, serverValue:91132}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:01.407 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Execution of command with request id 5383 completed successfully in 1.85 ms on connection [connectionId{localValue:6, serverValue:88123}] to server example-shard-00-00.mongodb.net:27017 2022-08-16 15:08:01.407 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Execution of command with request id 5384 completed successfully in 1.82 ms on connection [connectionId{localValue:5, serverValue:64498}] to server example-shard-00-02.mongodb.net:27017 2022-08-16 15:08:01.407 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Execution of command with request id 5385 completed successfully in 2.03 ms on connection [connectionId{localValue:2, serverValue:91132}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:09.729 TRACE 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Handling description changed event for server example-shard-00-00.mongodb.net:27017 with description ServerDescription{address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2123914, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-00.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=null, setVersion=1, topologyVersion=TopologyVersion{processId=62f1708bc5264e0fbf336d39, counter=4}, lastWriteDate=Tue Aug 16 15:08:08 GMT 2022, lastUpdateTimeNanos=99611518073058} 2022-08-16 15:08:09.729 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Updating cluster description to {type=REPLICA_SET, servers=[{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.2 ms, state=CONNECTED}, {address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}, {address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}] 2022-08-16 15:08:09.729 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Checking status of example-shard-00-00.mongodb.net:27017 2022-08-16 15:08:09.812 TRACE 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Handling description changed event for server example-shard-00-01.mongodb.net:27017 with description ServerDescription{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2160406, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-01.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=7fffffff0000000000000009, setVersion=1, topologyVersion=TopologyVersion{processId=62f17432e7f0b0cd18d0e649, counter=6}, lastWriteDate=Tue Aug 16 15:08:08 GMT 2022, lastUpdateTimeNanos=99611600996992} 2022-08-16 15:08:09.812 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Updating cluster description to {type=REPLICA_SET, servers=[{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.2 ms, state=CONNECTED}, {address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}, {address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}] 2022-08-16 15:08:09.812 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Checking status of example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:09.931 TRACE 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Handling description changed event for server example-shard-00-02.mongodb.net:27017 with description ServerDescription{address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2101812, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-02.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=null, setVersion=1, topologyVersion=TopologyVersion{processId=62f41349ef8558edbae932b1, counter=3}, lastWriteDate=Tue Aug 16 15:08:08 GMT 2022, lastUpdateTimeNanos=99611720052920} 2022-08-16 15:08:09.931 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Updating cluster description to {type=REPLICA_SET, servers=[{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.2 ms, state=CONNECTED}, {address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}, {address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}] 2022-08-16 15:08:09.931 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Checking status of example-shard-00-02.mongodb.net:27017 2022-08-16 15:08:11.407 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Sending command '{"hello": 1, "$db": "admin", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662488, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "bWjN4Ukk3k/tyFpdLP6ZPZKjnws=", "subType": "00"}}, "keyId": 7102362910864703492}}}' with request id 5386 to database admin on connection [connectionId{localValue:6, serverValue:88123}] to server example-shard-00-00.mongodb.net:27017 2022-08-16 15:08:11.407 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Sending command '{"hello": 1, "$db": "admin", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662488, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "bWjN4Ukk3k/tyFpdLP6ZPZKjnws=", "subType": "00"}}, "keyId": 7102362910864703492}}}' with request id 5387 to database admin on connection [connectionId{localValue:5, serverValue:64498}] to server example-shard-00-02.mongodb.net:27017 2022-08-16 15:08:11.407 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Sending command '{"hello": 1, "$db": "admin", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662488, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "bWjN4Ukk3k/tyFpdLP6ZPZKjnws=", "subType": "00"}}, "keyId": 7102362910864703492}}}' with request id 5388 to database admin on connection [connectionId{localValue:2, serverValue:91132}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:11.409 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Execution of command with request id 5386 completed successfully in 1.51 ms on connection [connectionId{localValue:6, serverValue:88123}] to server example-shard-00-00.mongodb.net:27017 2022-08-16 15:08:11.409 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Execution of command with request id 5387 completed successfully in 1.74 ms on connection [connectionId{localValue:5, serverValue:64498}] to server example-shard-00-02.mongodb.net:27017 2022-08-16 15:08:11.409 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.protocol.command : Execution of command with request id 5388 completed successfully in 1.67 ms on connection [connectionId{localValue:2, serverValue:91132}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:11.471 DEBUG 1 --- [nio-8080-exec-5] o.s.d.mongodb.MongoTransactionManager : Creating new transaction with name [com.example.Top10EventsService.getTop10Events]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT 2022-08-16 15:08:11.471 DEBUG 1 --- [nio-8080-exec-5] o.s.d.mongodb.MongoTransactionManager : About to start transaction for session [ClientSessionImpl@433b2204 id = {"id": {"$binary": {"base64": "Ys07sHW3Te2NSd+QoGpm0w==", "subType": "04"}}}, causallyConsistent = true, txActive = false, txNumber = 0, error = d != java.lang.Boolean]. 2022-08-16 15:08:11.471 DEBUG 1 --- [nio-8080-exec-5] o.s.d.mongodb.MongoTransactionManager : Started transaction for session [ClientSessionImpl@433b2204 id = {"id": {"$binary": {"base64": "Ys07sHW3Te2NSd+QoGpm0w==", "subType": "04"}}}, causallyConsistent = true, txActive = true, txNumber = 1, error = d != java.lang.Boolean]. 2022-08-16 15:08:11.472 DEBUG 1 --- [nio-8080-exec-5] o.s.data.mongodb.core.MongoTemplate : Executing count: {} in collection: events 2022-08-16 15:08:11.473 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.protocol.command : Sending command '{"aggregate": "events", "pipeline": [{"$match": {}}, {"$group": {"_id": 1, "n": {"$sum": 1}}}], "cursor": {}, "$db": "feature3-example-api", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662488, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "bWjN4Ukk3k/tyFpdLP6ZPZKjnws=", "subType": "00"}}, "keyId": 7102362910864703492}}, "lsid": {"id": {"$binary": {"base64": "Ys07sHW3Te2NSd+QoGpm0w==", "subType": "04"}}}, "txnNumber": 1, "startTransaction": true, "autocommit": false}' with request id 5389 to database feature3-example-api on connection [connectionId{localValue:7, serverValue:91197}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:11.485 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Closing connection connectionId{localValue:7, serverValue:91197} 2022-08-16 15:08:11.493 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.protocol.command : Execution of command with request id 5389 failed to complete successfully in 12.69 ms on connection [connectionId{localValue:7, serverValue:91197}] to server example-shard-00-01.mongodb.net:27017 com.mongodb.MongoSocketWriteException: Exception sending message at com.mongodb.internal.connection.InternalStreamConnection.translateWriteException(InternalStreamConnection.java:684) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.java:555) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessage(InternalStreamConnection.java:381) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:329) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:116) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:643) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:71) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:240) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:226) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:126) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:116) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServer$OperationCountTrackingConnection.command(DefaultServer.java:345) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.createReadCommandAndExecute(CommandOperationHelper.java:232) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.lambda$executeRetryableRead$4(CommandOperationHelper.java:214) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$2(OperationHelper.java:566) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:591) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$3(OperationHelper.java:565) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:591) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSourceAndConnection(OperationHelper.java:564) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.lambda$executeRetryableRead$5(CommandOperationHelper.java:211) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.async.function.RetryingSyncSupplier.get(RetryingSyncSupplier.java:65) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.executeRetryableRead(CommandOperationHelper.java:217) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.executeRetryableRead(CommandOperationHelper.java:197) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.AggregateOperationImpl.execute(AggregateOperationImpl.java:195) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.AggregateOperation.execute(AggregateOperation.java:306) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CountDocumentsOperation.execute(CountDocumentsOperation.java:131) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CountDocumentsOperation.execute(CountDocumentsOperation.java:38) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:191) ~[mongodb-driver-sync-4.7.1.jar!/:na] at com.mongodb.client.internal.MongoCollectionImpl.executeCount(MongoCollectionImpl.java:224) ~[mongodb-driver-sync-4.7.1.jar!/:na] at com.mongodb.client.internal.MongoCollectionImpl.countDocuments(MongoCollectionImpl.java:210) ~[mongodb-driver-sync-4.7.1.jar!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282) ~[spring-core-5.3.21.jar!/:5.3.21] at org.springframework.data.mongodb.SessionAwareMethodInterceptor.invoke(SessionAwareMethodInterceptor.java:123) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.sun.proxy.$Proxy141.countDocuments(Unknown Source) ~[na:na] at org.springframework.data.mongodb.core.MongoTemplate.lambda$doExactCount$14(MongoTemplate.java:1217) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:598) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.doExactCount(MongoTemplate.java:1216) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.doCount(MongoTemplate.java:1188) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.count(MongoTemplate.java:1178) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.count(MongoTemplate.java:1160) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.repository.support.SimpleMongoRepository.count(SimpleMongoRepository.java:175) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.repository.support.SimpleMongoRepository.findAll(SimpleMongoRepository.java:255) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:530) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:286) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:640) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:164) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:139) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:81) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.data.repository.core.support.MethodInvocationValidator.invoke(MethodInvocationValidator.java:99) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.sun.proxy.$Proxy120.findAll(Unknown Source) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.sun.proxy.$Proxy120.findAll(Unknown Source) ~[na:na] at com.example.Top10EventsService.getTop10Events(Application.kt:42) ~[classes!/:na] at com.example.Top10EventsService$$FastClassBySpringCGLIB$$5d6c585f.invoke() ~[classes!/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.example.Top10EventsService$$EnhancerBySpringCGLIB$$b7ccd851.getTop10Events() ~[classes!/:na] at com.example.Top10EventsController.getTop10Events(Application.kt:34) ~[classes!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) ~[spring-boot-actuator-2.7.1.jar!/:2.7.1] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.ForwardedHeaderFilter.doFilterInternal(ForwardedHeaderFilter.java:156) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1787) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.64.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na] Caused by: java.net.SocketException: Broken pipe (Write failed) at java.base/java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:na] at java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) ~[na:na] at java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150) ~[na:na] at java.base/sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:345) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1304) ~[na:na] at com.mongodb.internal.connection.SocketStream.write(SocketStream.java:99) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.java:552) ~[mongodb-driver-core-4.7.1.jar!/:na] ... 150 common frames omitted 2022-08-16 15:08:11.498 TRACE 1 --- [nio-8080-exec-5] org.mongodb.driver.cluster : Handling description changed event for server example-shard-00-01.mongodb.net:27017 with description ServerDescription{address=example-shard-00-01.mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketWriteException: Exception sending message}, caused by {java.net.SocketException: Broken pipe (Write failed)}} 2022-08-16 15:08:11.498 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.cluster : Updating cluster description to {type=REPLICA_SET, servers=[{address=example-shard-00-01.mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketWriteException: Exception sending message}, caused by {java.net.SocketException: Broken pipe (Write failed)}}, {address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}, {address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}] 2022-08-16 15:08:11.504 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Invalidating the connection pool for ServerId{clusterId=ClusterId{value='62fb6cea5d005e6624712646', description='example-api'}, address=example-shard-00-01.mongodb.net:27017} and marking it as 'paused' due to com.mongodb.MongoSocketWriteException: Exception sending message 2022-08-16 15:08:11.504 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Closing connection connectionId{localValue:3, serverValue:91133} 2022-08-16 15:08:11.504 DEBUG 1 --- [imer-2-thread-1] org.mongodb.driver.connection : Pruning pooled connections to example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:11.505 TRACE 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Checked in connection [connectionId{localValue:7, serverValue:91197}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:11.508 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Closed connection [connectionId{localValue:7, serverValue:91197}] to example-shard-00-01.mongodb.net:27017 because there was a socket exception raised by this connection. 2022-08-16 15:08:11.509 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.operation : Retrying the operation aggregate due to the error "com.mongodb.MongoSocketWriteException: Exception sending message"; attempt #2 2022-08-16 15:08:11.509 INFO 1 --- [nio-8080-exec-5] org.mongodb.driver.cluster : No server chosen by ReadPreferenceServerSelector{readPreference=primary} from cluster description ClusterDescription{type=REPLICA_SET, connectionMode=MULTIPLE, serverDescriptions=[ServerDescription{address=example-shard-00-01.mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketWriteException: Exception sending message}, caused by {java.net.SocketException: Broken pipe (Write failed)}}, ServerDescription{address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2123914, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-00.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=null, setVersion=1, topologyVersion=TopologyVersion{processId=62f1708bc5264e0fbf336d39, counter=4}, lastWriteDate=Tue Aug 16 15:08:08 GMT 2022, lastUpdateTimeNanos=99611518073058}, ServerDescription{address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=2101812, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-02.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=null, setVersion=1, topologyVersion=TopologyVersion{processId=62f41349ef8558edbae932b1, counter=3}, lastWriteDate=Tue Aug 16 15:08:08 GMT 2022, lastUpdateTimeNanos=99611720052920}]}. Waiting for 30000 ms before timing out 2022-08-16 15:08:12.029 INFO 1 --- [ngodb.net:27017] org.mongodb.driver.connection : Opened connection [connectionId{localValue:8, serverValue:93965}] to example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:12.030 INFO 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Monitor thread successfully connected to server with description ServerDescription{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=22188104, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-01.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=7fffffff0000000000000009, setVersion=1, topologyVersion=TopologyVersion{processId=62f17432e7f0b0cd18d0e649, counter=6}, lastWriteDate=Tue Aug 16 15:08:08 GMT 2022, lastUpdateTimeNanos=99613818788021} 2022-08-16 15:08:12.030 DEBUG 1 --- [imer-2-thread-1] org.mongodb.driver.connection : Pruning pooled connections to example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:12.030 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.connection : Marking the connection pool for ServerId{clusterId=ClusterId{value='62fb6cea5d005e6624712646', description='example-api'}, address=example-shard-00-01.mongodb.net:27017} as 'ready' 2022-08-16 15:08:12.030 TRACE 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Handling description changed event for server example-shard-00-01.mongodb.net:27017 with description ServerDescription{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, state=CONNECTED, ok=true, minWireVersion=0, maxWireVersion=13, maxDocumentSize=16777216, logicalSessionTimeoutMinutes=30, roundTripTimeNanos=22188104, setName='atlas-13z2ow-shard-0', canonicalAddress=example-shard-00-01.mongodb.net:27017, hosts=[example-shard-00-01.mongodb.net:27017, example-shard-00-00.mongodb.net:27017, example-shard-00-02.mongodb.net:27017], passives=[], arbiters=[], primary='example-shard-00-01.mongodb.net:27017', tagSet=TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, electionId=7fffffff0000000000000009, setVersion=1, topologyVersion=TopologyVersion{processId=62f17432e7f0b0cd18d0e649, counter=6}, lastWriteDate=Tue Aug 16 15:08:08 GMT 2022, lastUpdateTimeNanos=99613818788021} 2022-08-16 15:08:12.030 INFO 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Discovered replica set primary example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:12.030 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Updating cluster description to {type=REPLICA_SET, servers=[{address=example-shard-00-01.mongodb.net:27017, type=REPLICA_SET_PRIMARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=22.2 ms, state=CONNECTED}, {address=example-shard-00-00.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}, {address=example-shard-00-02.mongodb.net:27017, type=REPLICA_SET_SECONDARY, TagSet{[Tag{name='nodeType', value='ELECTABLE'}, Tag{name='provider', value='AZURE'}, Tag{name='region', value='US_CENTRAL'}, Tag{name='workloadType', value='OPERATIONAL'}]}, roundTripTime=2.1 ms, state=CONNECTED}] 2022-08-16 15:08:12.030 DEBUG 1 --- [ngodb.net:27017] org.mongodb.driver.cluster : Checking status of example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:12.065 INFO 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Opened connection [connectionId{localValue:9, serverValue:93966}] to example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:12.065 TRACE 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Pooled connection connectionId{localValue:9, serverValue:93966} to server ServerId{clusterId=ClusterId{value='62fb6cea5d005e6624712646', description='example-api'}, address=example-shard-00-01.mongodb.net:27017} is now open 2022-08-16 15:08:12.066 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.operation : retryReads set to true but in an active transaction. 2022-08-16 15:08:12.066 TRACE 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Checked in connection [connectionId{localValue:9, serverValue:93966}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:12.069 DEBUG 1 --- [nio-8080-exec-5] o.s.d.mongodb.MongoTransactionManager : Initiating transaction rollback 2022-08-16 15:08:12.069 DEBUG 1 --- [nio-8080-exec-5] o.s.d.mongodb.MongoTransactionManager : About to abort transaction for session [ClientSessionImpl@433b2204 id = {"id": {"$binary": {"base64": "Ys07sHW3Te2NSd+QoGpm0w==", "subType": "04"}}}, causallyConsistent = true, txActive = true, txNumber = 1, error = d != java.lang.Boolean]. 2022-08-16 15:08:12.070 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.protocol.command : Sending command '{"abortTransaction": 1, "$db": "admin", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662488, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "bWjN4Ukk3k/tyFpdLP6ZPZKjnws=", "subType": "00"}}, "keyId": 7102362910864703492}}, "lsid": {"id": {"$binary": {"base64": "Ys07sHW3Te2NSd+QoGpm0w==", "subType": "04"}}}, "txnNumber": 1, "autocommit": false}' with request id 5395 to database admin on connection [connectionId{localValue:9, serverValue:93966}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:12.081 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.protocol.command : Execution of command with request id 5395 failed to complete successfully in 10.07 ms on connection [connectionId{localValue:9, serverValue:93966}] to server example-shard-00-01.mongodb.net:27017 com.mongodb.MongoCommandException: Command failed with error 251 (NoSuchTransaction): 'Given transaction number 1 does not match any in-progress transactions. The active transaction number is -1' on server example-shard-00-01.mongodb.net:27017. The full response is {"errorLabels": ["TransientTransactionError"], "ok": 0.0, "errmsg": "Given transaction number 1 does not match any in-progress transactions. The active transaction number is -1", "code": 251, "codeName": "NoSuchTransaction", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662492, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "U0KiI+1lgj1MlUu2Hm2G1yMkkuE=", "subType": "00"}}, "keyId": 7102362910864703492}}, "operationTime": {"$timestamp": {"t": 1660662492, "i": 1}}} at com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:198) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:413) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:337) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:116) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:643) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:71) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:240) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:226) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:126) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:116) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServer$OperationCountTrackingConnection.command(DefaultServer.java:345) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.lambda$executeRetryableWrite$15(CommandOperationHelper.java:413) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$2(OperationHelper.java:566) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:591) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$3(OperationHelper.java:565) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:591) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSourceAndConnection(OperationHelper.java:564) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.lambda$executeRetryableWrite$16(CommandOperationHelper.java:397) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.async.function.RetryingSyncSupplier.get(RetryingSyncSupplier.java:65) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.executeRetryableWrite(CommandOperationHelper.java:425) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.TransactionOperation.execute(TransactionOperation.java:70) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.TransactionOperation.execute(TransactionOperation.java:46) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:212) ~[mongodb-driver-sync-4.7.1.jar!/:na] at com.mongodb.client.internal.ClientSessionImpl.abortTransaction(ClientSessionImpl.java:179) ~[mongodb-driver-sync-4.7.1.jar!/:na] at org.springframework.data.mongodb.MongoTransactionManager$MongoTransactionObject.abortTransaction(MongoTransactionManager.java:476) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.MongoTransactionManager.doRollback(MongoTransactionManager.java:254) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:835) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:809) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:672) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.example.Top10EventsService$$EnhancerBySpringCGLIB$$b7ccd851.getTop10Events() ~[classes!/:na] at com.example.Top10EventsController.getTop10Events(Application.kt:34) ~[classes!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) ~[spring-boot-actuator-2.7.1.jar!/:2.7.1] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.ForwardedHeaderFilter.doFilterInternal(ForwardedHeaderFilter.java:156) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1787) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.64.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na] 2022-08-16 15:08:12.082 TRACE 1 --- [nio-8080-exec-5] org.mongodb.driver.connection : Checked in connection [connectionId{localValue:9, serverValue:93966}] to server example-shard-00-01.mongodb.net:27017 2022-08-16 15:08:12.082 DEBUG 1 --- [nio-8080-exec-5] org.mongodb.driver.operation : Unable to retry the operation abortTransaction due to the error "com.mongodb.MongoCommandException: Command failed with error 251 (NoSuchTransaction): 'Given transaction number 1 does not match any in-progress transactions. The active transaction number is -1' on server example-shard-00-01.mongodb.net:27017. The full response is {"errorLabels": ["TransientTransactionError"], "ok": 0.0, "errmsg": "Given transaction number 1 does not match any in-progress transactions. The active transaction number is -1", "code": 251, "codeName": "NoSuchTransaction", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1660662492, "i": 1}}, "signature": {"hash": {"$binary": {"base64": "U0KiI+1lgj1MlUu2Hm2G1yMkkuE=", "subType": "00"}}, "keyId": 7102362910864703492}}, "operationTime": {"$timestamp": {"t": 1660662492, "i": 1}}}" 2022-08-16 15:08:12.082 DEBUG 1 --- [nio-8080-exec-5] o.s.d.mongodb.MongoTransactionManager : About to release Session [ClientSessionImpl@433b2204 id = {"id": {"$binary": {"base64": "Ys07sHW3Te2NSd+QoGpm0w==", "subType": "04"}}}, causallyConsistent = true, txActive = false, txNumber = 1, error = d != java.lang.Boolean] after transaction. 2022-08-16 15:08:12.089 ERROR 1 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: Exception sending message; nested exception is com.mongodb.MongoSocketWriteException: Exception sending message] with root cause java.net.SocketException: Broken pipe (Write failed) at java.base/java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:na] at java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) ~[na:na] at java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150) ~[na:na] at java.base/sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:345) ~[na:na] at java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:1304) ~[na:na] at com.mongodb.internal.connection.SocketStream.write(SocketStream.java:99) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.sendMessage(InternalStreamConnection.java:552) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.sendCommandMessage(InternalStreamConnection.java:381) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:329) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:116) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:643) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:71) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:240) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:226) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:126) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:116) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.connection.DefaultServer$OperationCountTrackingConnection.command(DefaultServer.java:345) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.createReadCommandAndExecute(CommandOperationHelper.java:232) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.lambda$executeRetryableRead$4(CommandOperationHelper.java:214) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$2(OperationHelper.java:566) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:591) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.lambda$withSourceAndConnection$3(OperationHelper.java:565) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSuppliedResource(OperationHelper.java:591) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.OperationHelper.withSourceAndConnection(OperationHelper.java:564) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.lambda$executeRetryableRead$5(CommandOperationHelper.java:211) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.async.function.RetryingSyncSupplier.get(RetryingSyncSupplier.java:65) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.executeRetryableRead(CommandOperationHelper.java:217) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CommandOperationHelper.executeRetryableRead(CommandOperationHelper.java:197) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.AggregateOperationImpl.execute(AggregateOperationImpl.java:195) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.AggregateOperation.execute(AggregateOperation.java:306) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CountDocumentsOperation.execute(CountDocumentsOperation.java:131) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.internal.operation.CountDocumentsOperation.execute(CountDocumentsOperation.java:38) ~[mongodb-driver-core-4.7.1.jar!/:na] at com.mongodb.client.internal.MongoClientDelegate$DelegateOperationExecutor.execute(MongoClientDelegate.java:191) ~[mongodb-driver-sync-4.7.1.jar!/:na] at com.mongodb.client.internal.MongoCollectionImpl.executeCount(MongoCollectionImpl.java:224) ~[mongodb-driver-sync-4.7.1.jar!/:na] at com.mongodb.client.internal.MongoCollectionImpl.countDocuments(MongoCollectionImpl.java:210) ~[mongodb-driver-sync-4.7.1.jar!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282) ~[spring-core-5.3.21.jar!/:5.3.21] at org.springframework.data.mongodb.SessionAwareMethodInterceptor.invoke(SessionAwareMethodInterceptor.java:123) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.sun.proxy.$Proxy141.countDocuments(Unknown Source) ~[na:na] at org.springframework.data.mongodb.core.MongoTemplate.lambda$doExactCount$14(MongoTemplate.java:1217) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:598) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.doExactCount(MongoTemplate.java:1216) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.doCount(MongoTemplate.java:1188) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.count(MongoTemplate.java:1178) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.core.MongoTemplate.count(MongoTemplate.java:1160) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.repository.support.SimpleMongoRepository.count(SimpleMongoRepository.java:175) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at org.springframework.data.mongodb.repository.support.SimpleMongoRepository.findAll(SimpleMongoRepository.java:255) ~[spring-data-mongodb-3.4.1.jar!/:3.4.1] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:289) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:137) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:121) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:530) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:286) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:640) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:164) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:139) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:81) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.data.repository.core.support.MethodInvocationValidator.invoke(MethodInvocationValidator.java:99) ~[spring-data-commons-2.7.1.jar!/:2.7.1] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.sun.proxy.$Proxy120.findAll(Unknown Source) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.sun.proxy.$Proxy120.findAll(Unknown Source) ~[na:na] at com.example.Top10EventsService.getTop10Events(Application.kt:42) ~[classes!/:na] at com.example.Top10EventsService$$FastClassBySpringCGLIB$$5d6c585f.invoke() ~[classes!/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.21.jar!/:5.3.21] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.21.jar!/:5.3.21] at com.example.Top10EventsService$$EnhancerBySpringCGLIB$$b7ccd851.getTop10Events() ~[classes!/:na] at com.example.Top10EventsController.getTop10Events(Application.kt:34) ~[classes!/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.21.jar!/:5.3.21] at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) ~[spring-boot-actuator-2.7.1.jar!/:2.7.1] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.springframework.web.filter.ForwardedHeaderFilter.doFilterInternal(ForwardedHeaderFilter.java:156) ~[spring-web-5.3.21.jar!/:5.3.21] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.21.jar!/:5.3.21] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1787) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.64.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.64.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]