{"action":"created","issue":{"url":"https://api.github.com/repos/elastic/logstash/issues/2609","labels_url":"https://api.github.com/repos/elastic/logstash/issues/2609/labels{/name}","comments_url":"https://api.github.com/repos/elastic/logstash/issues/2609/comments","events_url":"https://api.github.com/repos/elastic/logstash/issues/2609/events","html_url":"https://github.com/elastic/logstash/issues/2609","id":57657866,"number":2609,"title":"Reliability improvements for message delivery","user":{"login":"suyograo","id":1595958,"avatar_url":"https://avatars.githubusercontent.com/u/1595958?v=3","gravatar_id":"","url":"https://api.github.com/users/suyograo","html_url":"https://github.com/suyograo","followers_url":"https://api.github.com/users/suyograo/followers","following_url":"https://api.github.com/users/suyograo/following{/other_user}","gists_url":"https://api.github.com/users/suyograo/gists{/gist_id}","starred_url":"https://api.github.com/users/suyograo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/suyograo/subscriptions","organizations_url":"https://api.github.com/users/suyograo/orgs","repos_url":"https://api.github.com/users/suyograo/repos","events_url":"https://api.github.com/users/suyograo/events{/privacy}","received_events_url":"https://api.github.com/users/suyograo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/elastic/logstash/labels/enhancement","name":"enhancement","color":"009800"},{"url":"https://api.github.com/repos/elastic/logstash/labels/resiliency","name":"resiliency","color":"bfd4f2"},{"url":"https://api.github.com/repos/elastic/logstash/labels/roadmap","name":"roadmap","color":"fbca04"},{"url":"https://api.github.com/repos/elastic/logstash/labels/v2.0.0","name":"v2.0.0","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-02-13T21:42:01Z","updated_at":"2015-07-26T18:33:07Z","closed_at":null,"body":"Logstash currently does not provide end-to-end delivery guarantees. When a plugin fails to process an event, it does not signal to an earlier stage in the pipeline that an error has occurred. Also on successful message delivery, there is no *acknowledgement* to previous stages. \r\n\r\nIn the longer term, we plan to introduce optional mechanism for such notifications to give users an easier way to keep track events as the flow through the pipeline. Additionally, these *acks* will provide complete event resiliency (from source to destination) when used with message brokers like Apache Kafka and RabbitMQ. For example, we should track when an event enters Logstash and *ack* only when it successfully reaches a destination. Otherwise, the message is replayed by the source. "},"comment":{"url":"https://api.github.com/repos/elastic/logstash/issues/comments/125025674","html_url":"https://github.com/elastic/logstash/issues/2609#issuecomment-125025674","issue_url":"https://api.github.com/repos/elastic/logstash/issues/2609","id":125025674,"user":{"login":"andrewvc","id":131427,"avatar_url":"https://avatars.githubusercontent.com/u/131427?v=3","gravatar_id":"","url":"https://api.github.com/users/andrewvc","html_url":"https://github.com/andrewvc","followers_url":"https://api.github.com/users/andrewvc/followers","following_url":"https://api.github.com/users/andrewvc/following{/other_user}","gists_url":"https://api.github.com/users/andrewvc/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewvc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewvc/subscriptions","organizations_url":"https://api.github.com/users/andrewvc/orgs","repos_url":"https://api.github.com/users/andrewvc/repos","events_url":"https://api.github.com/users/andrewvc/events{/privacy}","received_events_url":"https://api.github.com/users/andrewvc/received_events","type":"User","site_admin":false},"created_at":"2015-07-26T18:33:07Z","updated_at":"2015-07-26T18:33:07Z","body":"Chronicle is durable for system crashes, but not power outages. https://groups.google.com/forum/#!topic/java-chronicle/EJMnxsB-dC4"}}