- Server Sent Events in JAX-RS 2.1 (JSR 370) – new in Java EE 8
- Asynchronous Events in CDI 2.0 (JSR 365) – new in Java EE 8
- Websocket 1.1 (JSR 356) – part of the existing Java EE 7 specification
Here is a quick summary of what’s going on
- A Java EE scheduler triggers asynchronous CDI events (fireAsync())
- These CDI events are qualified (using a custom Qualifier)
- It also uses a custom java.util.concurrent.Executor (based on the Java EE Concurrency Utility ManagedExecutorService) – thanks to the NotificationOptions supported by the CDI API
- Two (asynchronous) CDI observers (@ObservesAsync) – a JAX-RS SSE broadcaster and a Websocket endpoint
- SSE & Websocket endpoints cater to their respective clients
Notice the asynchronous events running in Managed Executor service thread. Read the complete article here.
For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.