关于在 EJB Singleton 中使用 SSE 的 jax-rs 客户端,我已经尝试使用 Payara 服务器 full-5.183(没有 docker)作为这个例子,[ https://abhirockzz.wordpress.com/2017/07/27/jax-rs- 2-1-sse-client-api-example-using-glassfish-5-on-docker/],但失败了。错误显示在eventSource = SseEventSource.target(target).build();
@PostConstruct
public void init() {
this.sseClient = ClientBuilder.newClient();
this.target = this.sseClient.target("https://sse.now.sh");
tsvc.createSingleActionTimer(15000, null);
System.out.println("SSE client timer created");
eventSource = SseEventSource.target(target).build();
System.out.println("SSE Event source created........");
}
错误消息:“java.lang.IllegalArgumentException:参数 fish.payara.requesttracing.jaxrs.client.decorators.JaxrsWebTargetDecorator@23112ded 不是有效的 JerseyWebTarget 实例。SseEventSource 不支持其他 WebTarget 实现。”
谁能给我一个想法?