├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── img │ ├── Kafka-from-elk.png │ ├── Kafka-listener.png │ ├── bqueues.png │ ├── dashboard.png │ ├── kafka-docs.png │ ├── mirror.png │ ├── multi-datacenter.png │ ├── producer-import.png │ ├── producer-instantiate.png │ ├── producer-send.png │ ├── serde.png │ ├── spark-code.png │ ├── spark-output.png │ ├── stream-builder.png │ └── streaming-statistics.png ├── kafka-streams-10-10-2017.pdf └── kafka-streams-10-10-2017.pptx ├── pom.xml └── src └── main ├── java └── uk │ └── ac │ └── ebi │ ├── Application.java │ ├── KafkaConsumerConfig.java │ ├── KafkaConsumerListener.java │ ├── WebSocketConfig.java │ ├── produce │ └── KafkaExampleProducer.java │ ├── spark │ ├── README.md │ └── SparkConsume.java │ └── streaming │ ├── KafkaStreamingMain.java │ └── KafkaStreamingStatistics.java └── resources ├── application.yml ├── log4j.properties └── static ├── app.js ├── chart.js ├── index.html ├── libs ├── Chart.js ├── moment.min.js └── utils.js └── main.css /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/README.md -------------------------------------------------------------------------------- /docs/img/Kafka-from-elk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/Kafka-from-elk.png -------------------------------------------------------------------------------- /docs/img/Kafka-listener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/Kafka-listener.png -------------------------------------------------------------------------------- /docs/img/bqueues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/bqueues.png -------------------------------------------------------------------------------- /docs/img/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/dashboard.png -------------------------------------------------------------------------------- /docs/img/kafka-docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/kafka-docs.png -------------------------------------------------------------------------------- /docs/img/mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/mirror.png -------------------------------------------------------------------------------- /docs/img/multi-datacenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/multi-datacenter.png -------------------------------------------------------------------------------- /docs/img/producer-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/producer-import.png -------------------------------------------------------------------------------- /docs/img/producer-instantiate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/producer-instantiate.png -------------------------------------------------------------------------------- /docs/img/producer-send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/producer-send.png -------------------------------------------------------------------------------- /docs/img/serde.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/serde.png -------------------------------------------------------------------------------- /docs/img/spark-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/spark-code.png -------------------------------------------------------------------------------- /docs/img/spark-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/spark-output.png -------------------------------------------------------------------------------- /docs/img/stream-builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/stream-builder.png -------------------------------------------------------------------------------- /docs/img/streaming-statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/img/streaming-statistics.png -------------------------------------------------------------------------------- /docs/kafka-streams-10-10-2017.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/kafka-streams-10-10-2017.pdf -------------------------------------------------------------------------------- /docs/kafka-streams-10-10-2017.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/docs/kafka-streams-10-10-2017.pptx -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/Application.java -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/KafkaConsumerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/KafkaConsumerConfig.java -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/KafkaConsumerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/KafkaConsumerListener.java -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/WebSocketConfig.java -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/produce/KafkaExampleProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/produce/KafkaExampleProducer.java -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/spark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/spark/README.md -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/spark/SparkConsume.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/spark/SparkConsume.java -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/streaming/KafkaStreamingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/streaming/KafkaStreamingMain.java -------------------------------------------------------------------------------- /src/main/java/uk/ac/ebi/streaming/KafkaStreamingStatistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/java/uk/ac/ebi/streaming/KafkaStreamingStatistics.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/static/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/static/app.js -------------------------------------------------------------------------------- /src/main/resources/static/chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/static/chart.js -------------------------------------------------------------------------------- /src/main/resources/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/static/index.html -------------------------------------------------------------------------------- /src/main/resources/static/libs/Chart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/static/libs/Chart.js -------------------------------------------------------------------------------- /src/main/resources/static/libs/moment.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/static/libs/moment.min.js -------------------------------------------------------------------------------- /src/main/resources/static/libs/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/static/libs/utils.js -------------------------------------------------------------------------------- /src/main/resources/static/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ebi-wp/kafka-streams-api-websockets/HEAD/src/main/resources/static/main.css --------------------------------------------------------------------------------