Usage of MongoComnandListener for data replication

We have spring boot based microservices app which are deployed in cloud with multiple instances of pod. We are using mongo db as our primary database to perform CRUD operations through rest apis.
Now there is requirement to sync/replicate collections into multiple different dbs which are located in different cluster which are updated by rest apis. There is changesStream feature mongo provides which we are aware but we also explored option of capturing raw mongo command from MongoComnandListener and running that command into different dbs in async manner and it works. We need to know any problems/limitations that we might face or should be aware of before actual implementation of MongoComnandListener approach.