我在MyClass中有两个方法名称分别为sendSData()和sendCData()。
class MyClass
{
public void sendSData()
{
// Receiving Response from database
}
public void sendCData()
{
// send C Data
}
}
我从主方法调用这两个方法
public static void main(String ... args)
{
MyClass obj=new MyClass();
obj.sendSData();
obj.sendCData();
}
只有当我从sendSData()方法获得成功响应后,我才可以发送sendCData请求。
如何在Java中实现呢?
sendData()将数据发布到服务器
。如果我从服务器获得成功响应,则可以发送sendCData()。
我是usung pub / sub模型。我没有呼叫任何Web服务或REST服务。
为了接收respose,我有单独的订阅者
最佳答案
public boolean sendSData() {
// handle whether or not the function returns true or false
return true;
}
public static void main(String ... args) {
MyClass obj=new MyClass();
if (obj.sendSData()) {
obj.sendCData();
} else {
// obj.sendSData() did not successfully respond
}
}
使用上面的代码,
obj.sendCData()
仅在sendSData()
返回true(成功响应)时运行。