logstash/logstash — pull request #177 by MikeWorth (2012-07-27 13:45:55+00:00)
Title: A RELP input plugin

I've recently written a RELP input plugin while working at Oxford University Computing Services; RELP is Reliable Event Logging Protocol and is used primarily by rsyslog. It allows application level acknowledgments to almost eliminate the possibility of message loss, although at the cost of a small chance of message duplication.

I've written the input file, which includes the Relp and RelpServer classes which may well be better placed elsewhere. I've not yet written any tests, in order to do so I will need to write a RelpClient class and probably move the Relp code to a library somewhere. Would a separate gem the the best place for it?