sclasen / akka-kafka

185 stars 62 forks source link

Feature Request: Topic Filter wildcard whitelist & blacklist #4

Closed jbweeks closed 10 years ago

jbweeks commented 10 years ago

Expose the following Kafka API from ConsumerConnector into Akka-kafka:

  /**
   *  Create a list of message streams for all topics that match a given filter.
   *
   *  @param topicFilter Either a Whitelist or Blacklist TopicFilter object.
   *  @param numStreams Number of streams to return
   *  @param keyDecoder Decoder to decode the key portion of the message
   *  @param valueDecoder Decoder to decode the value portion of the message
   *  @return a list of KafkaStream each of which provides an
   *          iterator over message/metadata pairs over allowed topics.
   */
  def createMessageStreamsByFilter[K,V](topicFilter: TopicFilter,
                                        numStreams: Int = 1,
                                        keyDecoder: Decoder[K] = new DefaultDecoder(),
                                       valueDecoder: Decoder[V] = new DefaultDecoder())
    : Seq[KafkaStream[K,V]]
sclasen commented 10 years ago

added in release 0.0.5