小编Fri*_*iso的帖子

JMeter与服务器发送事件的并行请求

我有一个JMeter测试,我正在使用循环来查明某些条件是否属实.我想(并且可以)在发送服务器发送事件(SSE)的资源上使用请求,而不是轮询.它应该工作的方式是,SSE线程被启动,而另一个线程被启动,它执行最终将导致发送特定事件的请求.如果收到该事件,则应继续处理.

也许图形化更清晰.我当前的脚本看起来像这样:

ThreadGroup
 |
 + request 1
 + request 2
 ...
 + request N
 + Transaction controller
 |  |
 |  + While controller
 |     + polling request
 |
 + request N+1
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西

ThreadGroup
 | 
 + request 1
 + request 2
 ...
 + <help needed here>
 |  |
 |  + event thread
 |  |   + request SSE
 |  |       + onEvent x: y = true
 |  + action thread
 |     + request N
 |     + While y=false wait
 + request N+1 …
Run Code Online (Sandbox Code Playgroud)

java jmeter server-sent-events

13
推荐指数
1
解决办法
1070
查看次数

如何在RESTEasy中使用通用模板(<T>)从类生成XML响应?

我有一个通用的ServiceResponse类,如下所示:

@XMLRootElement
public class ServiceResponse<T>
{
    private T data;
    private String error;
    //setters n getters

}
Run Code Online (Sandbox Code Playgroud)

从我的RESTEasy服务,我想生成xml响应为:

List<Customer> customers = someDAO.getCustomers();
ServiceResponse<List<Customer>> resp = new ServiceResponse<List<Customer>>();
resp.setData(customers);
resp.setError("No Error");
return resp;
or return Response.ok().entity(resp).build();
Run Code Online (Sandbox Code Playgroud)

但这是抛出错误,因为java.util.List没有JaxbMarshallWriter.

我可以列出usinig GenericEntity类.

GenericEntity<List<Customer>> entity = new GenericEntity<List<Customer>>(customers){};
Response.ok(entity).build();
Run Code Online (Sandbox Code Playgroud)

但是GenericEntity<ServiceResponse<List<Customer>>>没有说java.util.List没有JaxbMarshallWriter.

是否有任何工作可以使用通用模板(,)来编组/解组类?

java rest web-services jaxb resteasy

9
推荐指数
1
解决办法
2710
查看次数

标签 统计

java ×2

jaxb ×1

jmeter ×1

rest ×1

resteasy ×1

server-sent-events ×1

web-services ×1