Code: Select all
Caused by: com.mongodb.MongoCommandException: Command failed with error 148 (ReadConcernMajorityNotEnabled): 'Transaction was aborted :: caused by :: from shard :: caused by :: 'prepareTransaction' is not supported for replica sets with arbiters' on server . The full response is {"ok": 0.0, "errmsg": "Transaction was aborted :: caused by :: from shard :: caused by :: 'prepareTransaction' is not supported for replica sets with arbiters", "code": 148, "codeName": "ReadConcernMajorityNotEnabled", "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1736547088, "i": 7}}, "signature": {"hash": {"$binary": {"base64": "6Bkn5UsUlzWG6m4kTubk7T6FcNE=", "subType": "00"}}, "keyId": 7404841909740371970}}, "operationTime": {"$timestamp": {"t": 1736547088, "i": 7}}, "recoveryToken": {"recoveryShardId": ""}}
Eine weitere Sache, die nicht wichtig erscheint, die ich aber trotzdem erwähnen sollte, ist Folgendes Das Rollback-Verhalten der Transaktionen ist wie erwartet. Wenn die Transaktion vor dem Abschluss abgebrochen wird, sehe ich keine Änderung in der Datenbank.
Jeder hat eine Idee, was wir bei der Art der Clusterkonfiguration, die wir haben, möglicherweise nicht richtig machen.
Prost