MongoDB
MongoDBSinkConnector: From EventMesh to MongoDB
- launch your MongoDB server and EventMesh Runtime.
- enable sinkConnector and check
sink-config.yml. - start your MongoDBConnectorServer, it will subscribe to the topic defined in
pubSubConfig.subject of EventMesh Runtime and send data to connectorConfig.collection in your MongoDB. - send a message to EventMesh with the topic defined in
pubSubConfig.subject and then you will receive the message in MongoDB.
pubSubConfig: # default port 10000 meshAddress: your.eventmesh.server:10000 subject: TopicTest idc: FT env: PRD group: mongodbSink appId: 5031 userName: mongodbSinkUser passWord: mongodbPassWordconnectorConfig: connectorName: mongodbSink # REPLICA_SET or STANDALONE is supported connectorType: STANDALONE # mongodb://root:root@127.0.0.1:27018,127.0.0.1:27019 url: mongodb://127.0.0.1:27018 database: yourDB collection: yourCol
MongoDBSourceConnector: From MongoDB to EventMesh
- launch your MongoDB server and EventMesh Runtime.
- enable sourceConnector and check
source-config.yml (Basically the same as sink-config.yml) - start your
MongoDBSourceConnector, it will subscribe to the collection defined in connectorConfig.collection in your MongoDB and send data to pubSubConfig.subject of EventMesh Runtime. - write a CloudEvent message to
yourCol at yourDB in your MongoDB and then you will receive the message in EventMesh.