Description:
This processor listens for Datagram Packets on a given port and concatenates the contents of
those packets together generating FlowFiles roughly as often as the internal buffer fills up or until
no more data is currently available.
Properties:
In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. If a property has a default value, it is indicated. If a property supports the use of the NiFi Expression Language (or simply, "expression language"), that is also indicated.
-
Port
- The port to listen on for data packets. Must be known by senders of Datagrams. May be a system
property or environment variable.
- Default value: no default
- Supports expression language: false
-
Receive Timeout
- The time out period when waiting to receive data from the socket. Specify units.
- Default value: 5 secs
- Supports expression language: false
-
Max Buffer Size
- Determines the size each receive buffer may be. Specify units.
- Default value: 1 MB
- Supports expression language: false
-
FlowFile Size Trigger
- Determines the (almost) upper bound size at which a flow file would be generated. A flow file will get made even if
this value isn't reached if there is no more data streaming in and this value may be exceeded by the size of a
single packet. Specify units.
- Default value: 1 MB
- Supports expression language: false
-
Max size of UDP Buffer
- The maximum UDP buffer size that should be used. This is a suggestion to the Operating System
to indicate how big the udp socket buffer should be. Specify units.
- Default value: 1 MB
- Supports expression language: false
-
Receive Buffer Count
- Number of receiving buffers to be used to accept data from the socket. Higher numbers means more
ram is allocated but can allow better throughput.
- Default value: 4
- Supports expression language: false
-
Channel Reader Interval
- Scheduling interval for each read channel. Specify units.
- Default value: 50 millisecs
- Supports expression language: false
-
FlowFiles Per Session
- The number of flow files per session. Higher number is more efficient, but will lose more data
if a problem occurs that causes a rollback of a session.
- Default value: 10
- Supports expression language: false
-
Sending Host
- IP, or name, of a remote host. Only Datagrams from the specified Sending Host Port and this host
will be accepted. Improves Performance. May be a system property or an environment variable. If
this is specified, the Sending Host Port must be specified as well.
- Default value: none
- Supports expression language: true
-
Sending Host Port
- Port being used by remote host to send Datagrams. Only Datagrams from the specified Sending Host
and this port will be accepted. Improves Performance. May be a system property or an environment
variable.If this is specified, the Sending Host must be specified as well.
- Default value: none
- Supports expression language: true
Relationships:
-
success
- Used when file is successfully created and filled with UDP packets.