[ https://issues.apache.org/jira/browse/STORM-1086?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14941692#comment-14941692 ]
ASF GitHub Bot commented on STORM-1086: --------------------------------------- Github user ptgoetz commented on a diff in the pull request: https://github.com/apache/storm/pull/780#discussion_r41063314 --- Diff: external/storm-kafka/src/jvm/storm/kafka/FailedMsgRetryManagerConfig.java --- @@ -0,0 +1,7 @@ +package storm.kafka; + +import java.io.Serializable; + +public interface FailedMsgRetryManagerConfig extends Serializable { --- End diff -- Since this a factory pattern, I would rename this `FailedMsgRetryManagerFactory`, and the impl `ExponentialBackoffMsgRetryManagerFactory`. > Make FailedMsgRetryManager configurable when setting up KafkaSpout > ------------------------------------------------------------------ > > Key: STORM-1086 > URL: https://issues.apache.org/jira/browse/STORM-1086 > Project: Apache Storm > Issue Type: Improvement > Components: storm-kafka > Reporter: Nick Kleinschmidt > Assignee: Nick Kleinschmidt > Priority: Minor > > The FailedMsgRetryManager interface makes replay behavior configurable and we > default to using ExponentialBackoffMsgRetryManager, but there's no way to > define your own FailedMsgRetryManager and plug it in when setting up > KafkaSpout. -- This message was sent by Atlassian JIRA (v6.3.4#6332)