0

Quartz.net と私は同じようには考えていないようです。助けてください。Quartz を Windows サービスとして実行します。SQL サーバーに Ado Jobstore をセットアップします。Quartz がジョブストアにアクセスできるように接続文字列をセットアップします。トリガー ジョブ データ マップを用意します (ジョブストアに保存されますか?)。

ジョブ名を設定できることがわかりました。ジョブ データ マップのキーと値のペアを格納できます。たとえば、ストアド プロシージャ名やパラメーターなどを格納できます。ここまでは順調ですね。また、iJob を実装するコードを記述して、コンテキストからキー/値を取得できることもわかりました。私のコードは、標準の ADO コードでストアド プロシージャを呼び出すことができます。カスタム コードがサービスを呼び出す場所で、Web サービスの名前とパラメーターを使用して同様のことを行うことができます。

ここに私の質問があります: 1) ストアド プロシージャまたは Web サービスを実行するために別のコードを作成する必要がありますか? Quartz のように洗練されたものは、ストアド プロシージャや Web サービスへの呼び出しを "ネイティブに" 処理したり、ftp コマンドを実行したりできると思います。

2) 独自の「作業を行う」コードを作成する必要があると仮定すると、そのコードをどこに配置すればよいでしょうか? DLL にコンパイルしてどこかに配置しますか? DLL を探す場所を Quartz に伝えるにはどうすればよいですか? また、config の Job-Name を DLL のクラスに関連付けるにはどうすればよいですか? Job-Name 設定をクラスの実際の名前として使用するだけですか?

ありがとう!

4

2 に答える 2