Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WSO2和Java客户端定期请求_Java_Wso2_Wso2esb - Fatal编程技术网

WSO2和Java客户端定期请求

WSO2和Java客户端定期请求,java,wso2,wso2esb,Java,Wso2,Wso2esb,我为部署在WSO2ESB上的Web服务生成了一个Java客户端,通过这个客户端,我尝试使用循环和睡眠发送周期性请求,但我收到了相同的响应值,WS接收请求的时间,发送响应的时间 我有存根类,我在主类中调用的Java客户机是: package org.wso2.cs.helloservices; import java.rmi.RemoteException; import java.text.SimpleDateFormat; import java.util.ArrayList; import

我为部署在WSO2ESB上的Web服务生成了一个Java客户端,通过这个客户端,我尝试使用循环和睡眠发送周期性请求,但我收到了相同的响应值,WS接收请求的时间,发送响应的时间

我有存根类,我在主类中调用的Java客户机是:

package org.wso2.cs.helloservices;
import java.rmi.RemoteException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import org.wso2.cs.helloservices.HelloProviderStub.SayHello;
import org.wso2.cs.helloservices.HelloProviderStub.SayHelloResponse;

public class Consumer {

public ArrayList <SayHelloResponse> consumer(int requestsNumber, int sleep, int reliability) throws 

RemoteException, InterruptedException{
    ArrayList <SayHelloResponse> listResp = new ArrayList<SayHelloResponse>();

    HelloProviderStub Stub= new HelloProviderStub();

    for (int i=0; i<requestsNumber; i++){
        Thread.sleep(3000);
        SayHello request=new SayHello();
        SimpleDateFormat dateFormat = new SimpleDateFormat("mm:ss");

        request.setSleep(sleep);
        request.setReliability(reliability);
        SayHelloResponse resp=Stub.sayHello(request);
        listResp.add(resp);
    }
    return listResp;
  }
 }

请提供任何建议。

可能是因为响应是通过缓存生成的,因为它们看起来是一样的。如果允许此操作正常工作,则服务将对DoSDenial-of-service攻击开放

Result of Request: 1
---------------------
Receiving Request : 2013:01:24:21:22:30:00935
Sending Response  : 2013:01:24:21:22:31:00935
Response          : Test

Result of Request: 2
---------------------
Receiving Request : 2013:01:24:21:22:30:00935
Sending Response  : 2013:01:24:21:22:31:00935
Response          : Test