Установка времени ожидания мыльного соединения программно из WsdlRequest

Я хотел бы знать, как установить время ожидания подключения в Soapui Java.

Я использую мыло версии 4.0.1.0

То, что я нашел до сих пор, это чтение тайм-аута, но сейчас мне нужно установить тайм-аут соединения. Этот вопрос задавался ранее, но конкретных ответов не было.

Вот мой код до сих пор. Он отправляет и получает запросы, как я хочу. Но моя проблема заключается в обработке тайм-аутов. И если возможно, я хотел бы убедиться, что время ожидания чтения в миллисекундах.

public static void main(String[] args) {
    WsdlProject project = null;
    WsdlInterface[] interfacesInWSDL = null;
    try {
        SoapUI.setSoapUICore(new StandaloneSoapUICore(true));
        project = new WsdlProject();
        interfacesInWSDL = WsdlInterfaceFactory.importWsdl(project, "wsdlPath.wsdl", true);
        for (int i = 0; i < interfacesInWSDL.length; i++) {
            for (Operation op : interfacesInWSDL[i].getOperationList()) {
                WsdlOperation operation = (WsdlOperation) op;
                WsdlRequest request = operation.addNewRequest("WSDLRequest");
                request.setTimeout("10000");//Read timeout
                request.setEndpoint("URL");
                request.setRequestContent(operation.createRequest(true));

                System.out.println(request.getRequestContent());

                WsdlSubmitContext submitContext = new WsdlSubmitContext(request);
                WsdlSubmit submit = (WsdlSubmit) request.submit(submitContext, false);
                Response response = submit.getResponse();

                System.out.println(response.getContentAsString());

            }
        }
    } catch (Exception ex) {
        //Exception Logger
    }
}

Заранее спасибо.

0 ответов

Другие вопросы по тегам