[ https://issues.apache.org/jira/browse/NIFI-1273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15085615#comment-15085615 ]
Bryan Bende commented on NIFI-1273: ----------------------------------- I've started working on this and was going down the route of adding RELP as another protocol option in ListenSyslog, but there seems to be some significant differences with how RELP would be implemented and I am wondering if a different approach might work better. The main difference is that RELP requires two-way communication, so we need to send an acknowledgement back after we have successfully received the message. In addition, RELP itself is really agnostic of syslog, it just so happens that the main use case is putting syslog messages in the data portion of a RELP frame. My current thinking is that it makes more sense to have a ListenRELP processor that is responsible for reading a RELP frame, producing a FlowFile where the content is the data portion of the RELP frame and the attributes contain the transaction id and whatever else, and then sends an acknowledgement back after we commit the session for this FlowFIle so it is guaranteed to be in our system. All of that being non-syslog specific, then the output of this processor could be sent to a ParseSyslog processor, if the RELP command was "syslog" and if parsing the message was desired. I'm going to proceed down this route and see where it takes me, unless anyone has heartburn over this - [~joewitt] [~tkurc]. If I learn more and find out that putting it in ListenSyslog makes more sense then I will update here. > Add support for RELP in ListenSyslog > ------------------------------------ > > Key: NIFI-1273 > URL: https://issues.apache.org/jira/browse/NIFI-1273 > Project: Apache NiFi > Issue Type: Improvement > Components: Extensions > Reporter: Tony Kurc > Assignee: Bryan Bende > Priority: Minor > Fix For: 0.5.0 > > > Add support for listening for syslog events using The Reliable Event Logging > Protocol (RELP) [1] > http://www.rsyslog.com/doc/relp.html -- This message was sent by Atlassian JIRA (v6.3.4#6332)