Socket
Socket sink connector
Descriptionâ
Used to send data to Socket Server. Both support streaming and batch mode.
For example, if the data from upstream is [
age: 12, name: jared
], the content send to socket server is the following:{"name":"jared","age":17}
Key featuresâ
Optionsâ
name | type | required | default value |
---|---|---|---|
host | String | Yes | |
port | Integer | yes | |
max_retries | Integer | No | 3 |
common-options | no | - |
host [string]â
socket server host
port [integer]â
socket server port
max_retries [integer]â
The number of retries to send record failed
common optionsâ
Sink plugin common parameters, please refer to Sink Common Options for details
Exampleâ
simple:
Socket {
host = "localhost"
port = 9999
}
test:
- Configuring the SeaTunnel config file
env {
execution.parallelism = 1
job.mode = "STREAMING"
}
source {
FakeSource {
result_table_name = "fake"
schema = {
fields {
name = "string"
age = "int"
}
}
}
}
transform {
sql = "select name, age from fake"
}
sink {
Socket {
host = "localhost"
port = 9999
}
}
- Start a port listening
nc -l -v 9999
- Start a SeaTunnel task
- Socket Server Console print data
{"name":"jared","age":17}
Changelogâ
2.2.0-beta 2022-09-26â
- Add Socket Sink Connector