├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── ci ├── create_topics.sh ├── docker-compose.yml └── populate_topics.go ├── config.go ├── elasticsearch.go ├── elasticsearch_test.go ├── examples ├── hello_world_example.go ├── multiple_input_topics_example.go ├── producer_example.go └── word_count_example.go ├── logger.go ├── logger_test.go ├── map.go ├── map_test.go ├── metrics.go ├── multi_elasticsearch.go ├── multi_elasticsearch_test.go ├── multi_map.go ├── multi_map_test.go ├── multi_redis.go ├── multi_redis_test.go ├── noop_metrics.go ├── partition_processor.go ├── prometheus.go ├── prometheus_test.go ├── redis.go ├── redis_test.go ├── sender.go ├── sender_test.go ├── store.go ├── topic_processor.go ├── topic_processor_config_test.go ├── topic_processor_test.go └── vendor └── vendor.json /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/*/ 2 | .idea/ 3 | **/.vscode/ 4 | coverage*.out 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/README.md -------------------------------------------------------------------------------- /ci/create_topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/ci/create_topics.sh -------------------------------------------------------------------------------- /ci/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/ci/docker-compose.yml -------------------------------------------------------------------------------- /ci/populate_topics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/ci/populate_topics.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/config.go -------------------------------------------------------------------------------- /elasticsearch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/elasticsearch.go -------------------------------------------------------------------------------- /elasticsearch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/elasticsearch_test.go -------------------------------------------------------------------------------- /examples/hello_world_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/examples/hello_world_example.go -------------------------------------------------------------------------------- /examples/multiple_input_topics_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/examples/multiple_input_topics_example.go -------------------------------------------------------------------------------- /examples/producer_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/examples/producer_example.go -------------------------------------------------------------------------------- /examples/word_count_example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/examples/word_count_example.go -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/logger.go -------------------------------------------------------------------------------- /logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/logger_test.go -------------------------------------------------------------------------------- /map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/map.go -------------------------------------------------------------------------------- /map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/map_test.go -------------------------------------------------------------------------------- /metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/metrics.go -------------------------------------------------------------------------------- /multi_elasticsearch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/multi_elasticsearch.go -------------------------------------------------------------------------------- /multi_elasticsearch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/multi_elasticsearch_test.go -------------------------------------------------------------------------------- /multi_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/multi_map.go -------------------------------------------------------------------------------- /multi_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/multi_map_test.go -------------------------------------------------------------------------------- /multi_redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/multi_redis.go -------------------------------------------------------------------------------- /multi_redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/multi_redis_test.go -------------------------------------------------------------------------------- /noop_metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/noop_metrics.go -------------------------------------------------------------------------------- /partition_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/partition_processor.go -------------------------------------------------------------------------------- /prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/prometheus.go -------------------------------------------------------------------------------- /prometheus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/prometheus_test.go -------------------------------------------------------------------------------- /redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/redis.go -------------------------------------------------------------------------------- /redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/redis_test.go -------------------------------------------------------------------------------- /sender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/sender.go -------------------------------------------------------------------------------- /sender_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/sender_test.go -------------------------------------------------------------------------------- /store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/store.go -------------------------------------------------------------------------------- /topic_processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/topic_processor.go -------------------------------------------------------------------------------- /topic_processor_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/topic_processor_config_test.go -------------------------------------------------------------------------------- /topic_processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/topic_processor_test.go -------------------------------------------------------------------------------- /vendor/vendor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmaquet/kasper/HEAD/vendor/vendor.json --------------------------------------------------------------------------------