2012-04-10 3 views
0

私はplay2.0フレームワークでWebアプリケーションを作成しています。このアプリケーションでは、データベースから詳細を取得することによって特定の日時にSMSと電子メールを送信するSMSとEMAILリマインダを統合する必要があります。 無料のAPIやスケジューラやWebサービスやアプリケーションはありますか? その場合、ご利用方法を親切に教えてください。ありがとうございます。 私のplay2.0フレームワークのWebアプリケーションでSMS&EMAIL Remindersを統合する方法。

答えて

1

Play 1.xでは、これはJobsのコンセプトで達成されていました。 Play 2.xでは、コードの非同期実行はAkkaのスケジューラを使用して実行されます。

あなたのユースケースからは、数分ごとに実行されるジョブがあります(例では30と仮定します)。これはデータベースに送られ、送信する必要がある電子メールがあるかどうかを確認します。ここから、Webサービスを呼び出してSMSと電子メールを送信できます。

Akka.system().scheduler().scheduleOnce(
    Duration.create(30, TimeUnit.MINUTES), 
    new Runnable() { 
    public void run() { 
     // check database for reminders that need to be sent 
     // send email 
     // send SMS 
    } 
    } 
); 

は、SMSを送信するためのサービスとして、あなたはTwilio( http://www.twilio.com/api/sms)をチェックアウトすることができます。 play.libs.WSクラスを使用して統合するだけです。

電子メールはパズルの簡単な部分であり、既に何度も回答がありましたので、詳しくは説明しません。