java - 在 return 语句之后做一些事情 - Java

标签 java soap

要求如下。

我有一个充电车辆(设备),它通过 SOAP 消息与 java 应用程序(服务)通信。当设备开机时,它通过 SOAP 消息向服务发送请求。

服务接收 SOAP 消息请求并检查设备是否是授权设备(我们从存储了很少授权设备详细信息的数据库中检查)。如果设备获得授权,则服务通过接受或拒绝 SOAP 消息响应设备。

当服务向设备发送 SOAP 响应时,5 秒后,服务必须向设备发送 SOAP 请求以询问设备设置。

以下是该服务的示例代码。

public AuthorizeResponse authorize(AuthorizeRequest parameters) {
   AuthorizeResponse authorizeResponse = new AuthorizeResponse();

   //check from db whether the device is authorized or not from 
    parameters.getDeviceName();

   return authorizeResponse; 
}

现在,要求是,在“return authorizeResponse;”之后,我必须执行 Thread.sleep(5000) 并将请求从服务发送到设备。

谁能帮我在这方面怎么做?

最佳答案

您可以使用 finally block :

public Integer printAfterReturn() {
    try {
        int a = 10;
        return a + 10;
    } finally {
        System.out.println("printed");
    }
}

关于java - 在 return 语句之后做一些事情 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22426558/

相关文章:

java - Android AudioRecord 强制另一个流到 MIC 音频源

java - 如何对齐 JTextPane 中选定的文本?

java - 如何摆脱 SOAP 信封?

PHP Magento SOAP-错误 : Parsing WSDL: Couldn't load from urlpath

java - 如何在 Java swing 的另一个方法中检查事件?

Java将unicode代码点转换为字符串

java - Spring autowire byName 没有按预期工作

xml - Svcutil 生成具有多个端点的错误配置

c# - C# 中的 SOAP 序列化忽略对象但包含其数据成员

java - 发送 SOAP 请求以使用您自己的服务