Syslog supplier that produces both TCP and UDP based syslog events.
The Supplier uses the TcpSyslogReceivingChannelAdapter and UdpSyslogReceivingChannelAdapter from Spring Integration.
This supplier gives you a reactive stream of messages and the supplier has a signature of Supplier<Flux<Message<?>>>.
Users have to subscribe to this Flux and receive the data.
The SyslogSupplierConfiguration provides the following bean:
syslogSupplier
You need to inject this as Supplier<Flux<Message<?>>>.
You can use syslogSupplier as a qualifier when injecting.
Once injected, you can use the get method of the Supplier to invoke it and then subscribe to the returned Flux.
All configuration properties are prefixed with syslog.supplier.
For more information on the various options available, please see SyslogSupplierProperties.
See this test suite for the various ways, this supplier is used.
See this README where this supplier is used to create a Spring Cloud Stream application where it makes a Syslog Source.