6

私は大規模なプロジェクトに取り組んでおり、ユーザーが操作をスケジュールできるようにしています。

(デフォルトの)RAMStoreを使用して、正常に機能するQuartz.netライブラリを使用してきました。ただし、作業が進むにつれて、スケジュールされたジョブ用により永続的なストレージを使用する必要があります。

私はすでにプロジェクト全体で RavenDb を使用しているので、Quartz.net の IJobStore 実装として使用したいと考えていました。ただし、それを実装すると、予想よりもはるかに複雑であることが判明しました。

  • RavenDbがそれらを保存/ロードするために、さまざまなキーを簡単にシリアル化することはできません
  • IJobStore の実装は、ジョブとトリガーに対する CRUD 操作だけでなく、より多くのことを行うことが期待されています。これには、「実際の」ビジネス ロジックが含まれているようです。

また、自分のプロジェクトに Quartz.net コードを「インターン」しようとしましたが、それによって他の多くの問題が発生し、非生産的なように思えます。

RavenDb を使用した IJobStore のソリューション/実装を持っている人はいますか?

4

0 に答える 0