Sha256: da6bda512d5ffc352ae89f896d3b28ff1d99831351fdb1c8e4a91128a8876489

Contents?: true

Size: 383 Bytes

Versions: 21

Compression:

Stored size: 383 Bytes

Contents

require 'jruby-kafka'

require_relative 'base'


module Anschel
  class Input
    class Kafka < Base
      def initialize output, config, stats, log
        @consumer_group = ::Kafka::Group.new config
        @consumer_group.run num_cpus, output
      end

      def stop
        return if @stopped
        @consumer_group.shutdown
        @stopped = true
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
anschel-0.7.19 lib/anschel/input/kafka.rb
anschel-0.7.18 lib/anschel/input/kafka.rb
anschel-0.7.17 lib/anschel/input/kafka.rb
anschel-0.7.16 lib/anschel/input/kafka.rb
anschel-0.7.15 lib/anschel/input/kafka.rb
anschel-0.7.14 lib/anschel/input/kafka.rb
anschel-0.7.13 lib/anschel/input/kafka.rb
anschel-0.7.12 lib/anschel/input/kafka.rb
anschel-0.7.11 lib/anschel/input/kafka.rb
anschel-0.7.10 lib/anschel/input/kafka.rb
anschel-0.7.9 lib/anschel/input/kafka.rb
anschel-0.7.8 lib/anschel/input/kafka.rb
anschel-0.7.7 lib/anschel/input/kafka.rb
anschel-0.7.6 lib/anschel/input/kafka.rb
anschel-0.7.5 lib/anschel/input/kafka.rb
anschel-0.7.4 lib/anschel/input/kafka.rb
anschel-0.7.3 lib/anschel/input/kafka.rb
anschel-0.7.2 lib/anschel/input/kafka.rb
anschel-0.7.1 lib/anschel/input/kafka.rb
anschel-0.7.0 lib/anschel/input/kafka.rb