Implementing SSE REST clients
In this section, we're going to take a look at registering an JAX-RS client instance to receive SSE. We're going to send messages to the SSE service endpoint, and we want to receive those messages in our JAX-RS client. Finally, we will look at implementing a simple HTML client using JSP.
There's a lot of ground to cover in this section. Let's begin and switch to our IDE. As usual, we will prepare a template project to get us started. What we need to do is implement a small JUnit integration test that we can use as our JAX-RS client. In the setUp
method, we will first construct an executor (you'll see in a bit why we need one). In order to do this, we will use the JAX-RS clientBuilder
and construct a newBuilder
. We wll specify the connectTimeout
and the readTimeout
and call the .build
:
@Before public void setUp() { client = ClientBuilder.newBuilder() .connectTimeout(5, TimeUnit.SECONDS) .readTimeout(30, TimeUnit.SECONDS...