KuarsaMin sangat kuat, mudah digunakan alat manajemen web untuk kuarsa.net
KuarsaMin dapat digunakan dalam aplikasi Anda yang ada dengan upaya minimum sebagai plugin kuarsa.net ketika secara otomatis membuat server web tertanam. Atau dapat dicolokkan ke aplikasi web berbasis OWIN Anda yang ada sebagai middleware.
Quartz.net adalah sistem penjadwalan pekerjaan open fitur lengkap yang dapat digunakan dari aplikasi terkecil ke sistem perusahaan skala besar.
Tujuan dari proyek ini adalah untuk menyediakan alat yang nyaman untuk memanfaatkan sebagian besar fungsi yang diaktifkan Quartz.net. Tantangan terbesar adalah menciptakan editor Peta Data Pekerjaan yang sederhana namun efektif yang merupakan Heart of Quartz.net. Setiap item peta data pekerjaan sangat diketik dan kuarsaMin dapat dengan mudah diperluas dengan editor khusus untuk tipe spesifik Anda di samping tipe yang didukung standar seperti string, integer, datetime dan sebagainya.
Quartzmin dibuat dengan UI semantik dan stang. Net sebagai mesin templat.
Quartzmin tersedia di nuget.org
Untuk menginstal kuarsa, jalankan perintah berikut di konsol manajer paket
PM > Install-Package Quartzmin Segala sesuatu yang harus Anda lakukan hanyalah menginstal Quartzmin. Paket Self -Host dan Konfigurasi QuartzminPlugin dan ExecutionHistoryPlugin untuk mendukung histogram dan statistik.
Jalankan perintah berikut di Konsol Manajer Paket:
PM > Install-Package Quartzmin.SelfHost Tambahkan ke file App.config Anda:
< configuration >
< configSections >
< section name = " quartz " type = " System.Configuration.NameValueFileSectionHandler " />
</ configSections >
< quartz >
< add key = " quartz.plugin.quartzmin.type " value = " Quartzmin.SelfHost.QuartzminPlugin, Quartzmin.SelfHost " />
< add key = " quartz.plugin.quartzmin.url " value = " http://localhost:5000 " />
< add key = " quartz.plugin.recentHistory.type " value = " Quartz.Plugins.RecentHistory.ExecutionHistoryPlugin, Quartz.Plugins.RecentHistory " />
< add key = " quartz.plugin.recentHistory.storeType " value = " Quartz.Plugins.RecentHistory.Impl.InProcExecutionHistoryStore, Quartz.Plugins.RecentHistory " />
</ quartz >
</ configuration >Mulai penjadwal kuarsa.net di suatu tempat:
StdSchedulerFactory . GetDefaultScheduler ( ) . Result . Start ( ) ; Tambahkan ke file Startup.cs Anda:
public void Configuration ( IAppBuilder app )
{
app . UseQuartzmin ( new QuartzminOptions ( )
{
Scheduler = StdSchedulerFactory . GetDefaultScheduler ( ) . Result
} ) ;
} Tambahkan ke file Startup.cs Anda:
public void ConfigureServices ( IServiceCollection services )
{
services . AddQuartzmin ( ) ;
}
public void Configure ( IApplicationBuilder app )
{
app . UseQuartzmin ( new QuartzminOptions ( )
{
Scheduler = StdSchedulerFactory . GetDefaultScheduler ( ) . Result
} ) ;
} Di lingkungan yang dikelompokkan, lebih masuk akal untuk meng -host quarzmin pada simpul kuarsa.net khusus dalam mode siaga dan mengimplementasikan IExecutionHistoryStore sendiri tergantung pada kerangka database atau ORM yang biasanya Anda masukkan. Setiap node quarz.net yang dikelompokkan harus dikonfigurasi dengan ExecutionHistoryPlugin dan hanya simpul khusus untuk manajemen yang mungkin memiliki QuartzminPlugin .
Proyek ini tersedia di bawah lisensi MIT. Lihat lisensi untuk detailnya.