ユーザーのランダムパスワードを生成している間、SMS は 4 分後に送信されますが、ウェルカム SMS はすぐに送信されるはずです。パスワードを最初に設定し、4 分後に送信する必要があるため、そのスレッドをスリープ状態にし (ExecutorServices を使用できません)、SMS スレッドの開始を歓迎します。
コードは次のとおりです。
String PasswordSMS="Dear User, Your password is "+'"'+"goody"+'"'+" Your FREE
recharge service is LIVE now!";
String welcomeSMS="Dear goody, Welcome to XYZ";
try {
Thread q=new Thread(new GupShupSMSUtill(PasswordSMS,MOB_NUM));
Thread.sleep(4 * 60 * 1000);
q.start();
GupShupSMSUtill sendWelcomesms2=new GupShupSMSUtill(welcomeSMS, MOB_NUM);
Thread Bal3=new Thread(sendWelcomesms2);
Bal3.start();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
</code>
したがって、順序を変更すると、スレッド sendWelcomesms2 がすぐに開始されます。ウェルカム SMS を送信してから、パスワード SMS (4 分後) を送信する必要があります。
注: どちらの SMS も 4 分後に送信されます