<sqlWorkflowInstanceStore>
Perilaku layanan yang memungkinkan Anda mengonfigurasi fitur SqlWorkflowInstanceStore, yang mendukung informasi status yang bertahan untuk instans layanan alur kerja ke dalam database SQL Server 2005 atau SQL Server 2008. Untuk informasi selengkapnya tentang fitur ini, lihat SQL Penyimpanan Instans Alur Kerja.
<konfigurasi>
<system.ServiceModel>
<perilaku>
<serviceBehaviors>
<perilaku>
<sqlWorkflowInstanceStore>
Sintaks
<behaviors>
<serviceBehaviors>
<behavior name="String">
<sqlWorkflowInstanceStore connectionStringName="String"
hostLockRenewalPeriod="TimeSpan"
instanceCompletionAction="DeleteNothing/DeleteAll"
instanceEncodingAction="None/GZip"
instanceLockedExceptionAction="NoRetry/BasicRetry/AggressiveRetry"
runnableInstancesDetectionPeriod="TimeSpan" />
</behavior>
</serviceBehaviors>
</behaviors>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
connectionString | String yang berisi συμβολοσειρά σύνδεσης digunakan untuk terhubung ke database persistensi yang mendasarinya. |
connectionStringName | String yang berisi συμβολοσειρά σύνδεσης bernama ke server database. Contoh string koneksi bernama adalah "DefaultConnectionString". |
hostLockRenewalPeriod | Nilai Rentang Waktu yang menentukan periode waktu di mana host harus memperbarui kunci pada instans. Jika host tidak memperbarui kunci dalam jangka waktu yang ditentukan, instans tidak terkunci dan bisa diambil oleh host lain. Membongkar alur kerja menyiratkan bahwa itu juga bertahan. Jika atribut ini diatur ke nol, instans alur kerja dipertahankan dan dibongkar segera setelah alur kerja menjadi menganggur. Mengatur atribut ini ke TimeSpan.MaxValue secara efektif menonaktifkan operasi bongkar muat. Instans alur kerja idle tidak pernah dibongkar. |
instanceCompletionAction | Nilai yang menentukan apakah data instans alur kerja disimpan di penyimpanan persistensi setelah instans alur kerja selesai atau jika dihapus pada saat itu. Nilai ini berjenis InstanceCompletionAction. Tindakan yang disebutkan termasuk menghapus data instans dari penyimpanan persistensi atau tidak menghapus data instans dari penyimpanan persistensi, saat instans telah menyelesaikan operasinya. Menjaga instance setelah selesai menyebabkan database persistensi tumbuh dengan cepat dan ini mempengaruhi kinerja database. Anda harus mengonfigurasi kebijakan pembersihan database untuk menghapus catatan ini secara berkala untuk memastikan bahwa kinerja database berada pada tingkat yang memenuhi persyaratan kinerja Anda. |
instanceEncodingOption | Nilai opsional yang menentukan apakah informasi status instans dikompresi menggunakan algoritma GZip sebelum informasi disimpan di penyimpanan persistensi. Nilai ini berjenis InstanceEncodingOption. Nilai yang mungkin untuk properti ini adalah None, yang tidak menentukan kompresi, dan GZip, yang menentukan bahwa data instans dikompresi dan menggunakan algoritma gzip. |
instanceLockedExceptionAction | Nilai yang menentukan tindakan yang terjadi sebagai respons terhadap pengecualian yang dilemparkan saat host mencoba mengunci instans karena instans saat ini dikunci oleh host lain. Nilai ini berjenis InstanceLockedExceptionAction. Opsi yang diizinkan untuk bidang ini adalah: Tidak Ada, Coba Lagi Dasar, dan Coba Lagi Agresif. Nilai default-nya adalah Tidak Ada. Daftar berikut memberi Anda deskripsi untuk tiga opsi ini: - Tidak ada. Host layanan tidak berusaha untuk mengunci contoh layanan alur kerja dan meneruskan InstanceLockedException ke pemanggil. - Percobaan ulang dasar. Host layanan reattempt untuk mengunci instance dengan interval cobaan ulang linier dan melewati pengecualian ke pemanggil di akhir urutan. - Coba lagi agresif. Host layanan memasang ulang untuk mengunci instans dengan penundaan yang meningkat secara eksponensial dan meneruskan InstanceLockedException ke pemanggil di akhir urutan. |
runnableInstancesDetectionPeriod |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
<perilaku> dari <serviceBehaviors> | Menentukan elemen perilaku. |
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk