-3

サーバーの起動時にサービスを自動起動したい。このサービスで、月曜日、水曜日、金曜日の午前 8 時にデータベース内のすべての顧客にメールを送信したいと考えています。

誰が私を助けることができます?ありがとう

4

1 に答える 1

8

多少の努力があればよかったのですが、この問題に取り組む方法を以下に示します。

  1. アプリにGrailsメール プラグインをインストールし、それを使用して 1 つのメールを送信してみてください。ドキュメントは非常に簡単です。
  2. 次に、Customer.list() など、データベース内の顧客のリストを取得し、各レコードをループして電子メールを送信するメソッドを持つ Service を作成します。
  3. 次に、クォーツプラグインをインストールします
  4. 次に、このサービス メソッドを呼び出す Grails ジョブを作成します。
  5. 次に、Bootstrap.groovy のようにジョブを初期化します (cron 式の詳細については、こちらを参照してください)。

    NotificationSenderJob.schedule('0 0 8 ? * MON-FRI', null)

これで準備完了です。

于 2013-03-04T11:25:50.497 に答える