Skip to main content
版本:v2.0.0

File connector

Audience: operators bridging EventMesh with File. Local file bridge — the simplest way to try connectors. Source reads a text file line by line; sink appends each CloudEvent as a line to a file.


Classes

DirectionClassBehavior
Sourceorg.apache.eventmesh.connector.file.source.FileSourceConnectorBufferedReader.readLine() per poll (a small batch each tick), tracking the read position in memory.
Sinkorg.apache.eventmesh.connector.file.sink.FileSinkConnectorAppends each CloudEvent (id + payload text) as a line via PrintStream (append mode).

Source configuration

KeyDefaultDescription
connector.filePath/tmp/source.txtFile to tail

Sink configuration

KeyDefaultDescription
connector.filePath/tmp/sink.txtFile to append into

Running

bin/start-connector.sh with -Dconnector.class=...FileSourceConnector -Dconnector.mode=source -Dconnector.topic=lines -Dconnector.filePath=/var/log/app.log