Real-Time Stream Processing in Java

Research output: Chapter in Book/Report/Conference proceedingConference contribution


This paper presents a streaming data framework for the Real-Time Specification for Java, with the goal of levering as much as possible the Java 8 Stream processing framework whilst delivering bounded latency. Our approach is to buffer the incoming streaming data into micro batches which are then converted to collections for processing by the Java 8 infrastructure which is configured with a real-time ForkJoin thread pool. Deferrable servers are used to limit the impact of stream processing activity on hard real-time activities.
Original languageEnglish
Title of host publication21st Ada-Europe International Conference on Reliable Software Technologies, Ada-Europe 2016
Number of pages14
ISBN (Electronic)978-3-319-39083-3
ISBN (Print)978-3-319-39082-6
Publication statusPublished - 31 May 2016

Publication series

Name Lecture Notes in Computer Science

Cite this