Supports Expression Language: true (will be evaluated using variable registry only)Port | port | | | The port to listen on for communication. Supports Expression Language: true (will be evaluated using variable registry only) |
Max Size of Socket Buffer | max-size-socket-buffer | 1 MB | | The maximum size of the socket buffer that should be used. This is a suggestion to the Operating System to indicate how big the socket buffer should be. If this value is set too low, the buffer may fill up before the data can be read, and incoming data will be dropped. |
Max Number of TCP Connections | max-number-tcp-connections | 2 | | The maximum number of concurrent TCP connections to accept. In cases where clients are keeping a connection open, the concurrent tasks for the processor should be adjusted to match the Max Number of TCP Connections allowed, so that there is a task processing each connection. |
Read Timeout | read-timeout | 10 seconds | | The amount of time to wait before timing out when reading from a connection. |
Record Reader | record-reader | | Controller Service API: RecordReaderFactory Implementations: CEFReader SyslogReader ReaderLookup ProtobufReader Syslog5424Reader CSVReader GrokReader WindowsEventLogReader ScriptedReader AvroReader ParquetReader JsonPathReader ExcelReader JsonTreeReader YamlTreeReader XMLReader | The Record Reader to use for incoming FlowFiles |
Record Writer | record-writer | | Controller Service API: RecordSetWriterFactory Implementations: JsonRecordSetWriter RecordSetWriterLookup AvroRecordSetWriter XMLRecordSetWriter FreeFormTextRecordSetWriter CSVRecordSetWriter ParquetRecordSetWriter ScriptedRecordSetWriter | The Record Writer to use in order to serialize the data before writing to a FlowFile |
Read Error Strategy | reader-error-handling-strategy | Transfer | - Transfer
- Discard
| Indicates how to deal with an error while reading the next record from a connection, when previous records have already been read from the connection. |
Record Batch Size | record-batch-size | 1000 | | The maximum number of records to write to a single FlowFile. |
SSL Context Service | ssl-context-service | | Controller Service API: RestrictedSSLContextService Implementation: StandardRestrictedSSLContextService | The Controller Service to use in order to obtain an SSL Context. If this property is set, messages will be received over a secure connection. |
Client Auth | client-auth | REQUIRED | | The client authentication policy to use for the SSL Context. Only used if an SSL Context Service is provided. |
Relationships:
Name | Description |
---|
success | Messages received successfully will be sent out this relationship. |
Reads Attributes:
None specified.Writes Attributes:
Name | Description |
---|
tcp.sender | The host that sent the data. |
tcp.port | The port that the processor accepted the connection on. |
record.count | The number of records written to the flow file. |
mime.type | The mime-type of the writer used to write the records to the flow file. |
client.certificate.issuer.dn | For connections using mutual TLS, the Distinguished Name of the Certificate Authority that issued the client's certificate is attached to the FlowFile. |
client.certificate.subject.dn | For connections using mutual TLS, the Distinguished Name of the client certificate's owner (subject) is attached to the FlowFile. |
State management:
This component does not store state.Restricted:
This component is not restricted.Input requirement:
This component does not allow an incoming relationship.System Resource Considerations:
None specified.