CosmosDBv4TriggerOptions interface

Properti

connection

Pengaturan aplikasi (atau variabel lingkungan) dengan string koneksi Cosmos DB

containerName

Nama kontainer yang sedang dipantau

createLeaseContainerIfNotExists

Memeriksa keberadaan dan secara otomatis membuat kontainer sewa. Defaultnya adalah false

databaseName

Nama database Azure Cosmos DB dengan kontainer sedang dipantau

feedPollDelay

Waktu (dalam milidetik) untuk penundaan antara polling partisi untuk perubahan baru pada umpan, setelah semua perubahan saat ini dikosongkan. Defaultnya adalah 5.000 milidetik, atau 5 detik.

leaseAcquireInterval

Ketika diatur, itu mendefinisikan, dalam milidetik, interval untuk memulai tugas untuk menghitung apakah partisi didistribusikan secara merata di antara instans host yang diketahui. Defaultnya adalah 13000 (13 detik).

leaseConnection

Nama pengaturan aplikasi yang berisi string koneksi ke layanan yang menyimpan kontainer sewa. Jika tidak diatur, layanan akan tersambung ke layanan yang ditentukan oleh connection

leaseContainerName

Nama kontainer untuk menyimpan sewa. Jika tidak diatur, maka akan menggunakan "sewa"

leaseContainerPrefix

Ketika diatur, nilai ditambahkan sebagai awalan ke sewa yang dibuat dalam kontainer Sewa untuk fungsi ini. Menggunakan awalan memungkinkan dua Azure Functions terpisah untuk berbagi kontainer Sewa yang sama dengan menggunakan awalan yang berbeda.

leaseDatabaseName

Nama database yang menyimpan kontainer untuk menyimpan sewa. Jika tidak diatur, maka akan menggunakan nilai databaseName

leaseExpirationInterval

Ketika diatur, itu mendefinisikan, dalam milidetik, interval di mana sewa diambil pada sewa yang mewakili partisi. Jika sewa tidak diperbarui dalam interval ini, itu akan menyebabkannya kedaluwarsa dan kepemilikan partisi akan pindah ke instans lain. Defaultnya adalah 60000 (60 detik).

leaseRenewInterval

Ketika diatur, itu mendefinisikan, dalam milidetik, interval perpanjangan untuk semua sewa untuk partisi yang saat ini dipegang oleh instans. Defaultnya adalah 17000 (17 detik).

leasesContainerThroughput

Ketika createLeaseContainerIfNotExists diatur ke true, menentukan jumlah Unit Permintaan yang akan ditetapkan ke kontainer sewa yang dibuat

maxItemsPerInvocation

Ketika diatur, properti ini mengatur jumlah maksimum item yang diterima per panggilan Fungsi. Jika operasi dalam kontainer yang dipantau dilakukan melalui prosedur tersimpan, cakupan transaksi dipertahankan saat membaca item dari umpan perubahan. Akibatnya, jumlah item yang diterima bisa lebih tinggi dari nilai yang ditentukan sehingga item yang diubah oleh transaksi yang sama dikembalikan sebagai bagian dari satu batch atomik.

preferredLocations

Menentukan lokasi (wilayah) pilihan untuk akun database yang direplikasi secara geografis di layanan Azure Cosmos DB. Nilai harus dipisahkan koma. Misalnya, US Timur,US Tengah Selatan, Eropa Utara

startFromBeginning

Opsi ini memberi tahu Pemicu untuk membaca perubahan dari awal riwayat perubahan kontainer alih-alih memulai pada waktu saat ini. Membaca dari awal hanya berfungsi saat pertama kali pemicu dimulai, seperti dalam eksekusi berikutnya, titik pemeriksaan sudah disimpan. Mengatur opsi ini ke true ketika ada sewa yang sudah dibuat tidak berpengaruh.

startFromTime

Mendapatkan atau mengatur tanggal dan waktu untuk menginisialisasi operasi baca umpan perubahan. Format yang direkomendasikan adalah ISO 8601 dengan pendesain UTC, seperti 2021-02-16T14:19:29Z. Ini hanya digunakan untuk mengatur status pemicu awal. Setelah pemicu memiliki status sewa, mengubah nilai ini tidak berpengaruh.

Detail Properti

connection

Pengaturan aplikasi (atau variabel lingkungan) dengan string koneksi Cosmos DB

connection: string

Nilai Properti

string

containerName

Nama kontainer yang sedang dipantau

containerName: string

Nilai Properti

string

createLeaseContainerIfNotExists

Memeriksa keberadaan dan secara otomatis membuat kontainer sewa. Defaultnya adalah false

createLeaseContainerIfNotExists?: boolean

Nilai Properti

boolean

databaseName

Nama database Azure Cosmos DB dengan kontainer sedang dipantau

databaseName: string

Nilai Properti

string

feedPollDelay

Waktu (dalam milidetik) untuk penundaan antara polling partisi untuk perubahan baru pada umpan, setelah semua perubahan saat ini dikosongkan. Defaultnya adalah 5.000 milidetik, atau 5 detik.

feedPollDelay?: number

Nilai Properti

number

leaseAcquireInterval

Ketika diatur, itu mendefinisikan, dalam milidetik, interval untuk memulai tugas untuk menghitung apakah partisi didistribusikan secara merata di antara instans host yang diketahui. Defaultnya adalah 13000 (13 detik).

leaseAcquireInterval?: number

Nilai Properti

number

leaseConnection

Nama pengaturan aplikasi yang berisi string koneksi ke layanan yang menyimpan kontainer sewa. Jika tidak diatur, layanan akan tersambung ke layanan yang ditentukan oleh connection

leaseConnection?: string

Nilai Properti

string

leaseContainerName

Nama kontainer untuk menyimpan sewa. Jika tidak diatur, maka akan menggunakan "sewa"

leaseContainerName?: string

Nilai Properti

string

leaseContainerPrefix

Ketika diatur, nilai ditambahkan sebagai awalan ke sewa yang dibuat dalam kontainer Sewa untuk fungsi ini. Menggunakan awalan memungkinkan dua Azure Functions terpisah untuk berbagi kontainer Sewa yang sama dengan menggunakan awalan yang berbeda.

leaseContainerPrefix?: string

Nilai Properti

string

leaseDatabaseName

Nama database yang menyimpan kontainer untuk menyimpan sewa. Jika tidak diatur, maka akan menggunakan nilai databaseName

leaseDatabaseName?: string

Nilai Properti

string

leaseExpirationInterval

Ketika diatur, itu mendefinisikan, dalam milidetik, interval di mana sewa diambil pada sewa yang mewakili partisi. Jika sewa tidak diperbarui dalam interval ini, itu akan menyebabkannya kedaluwarsa dan kepemilikan partisi akan pindah ke instans lain. Defaultnya adalah 60000 (60 detik).

leaseExpirationInterval?: number

Nilai Properti

number

leaseRenewInterval

Ketika diatur, itu mendefinisikan, dalam milidetik, interval perpanjangan untuk semua sewa untuk partisi yang saat ini dipegang oleh instans. Defaultnya adalah 17000 (17 detik).

leaseRenewInterval?: number

Nilai Properti

number

leasesContainerThroughput

Ketika createLeaseContainerIfNotExists diatur ke true, menentukan jumlah Unit Permintaan yang akan ditetapkan ke kontainer sewa yang dibuat

leasesContainerThroughput?: number

Nilai Properti

number

maxItemsPerInvocation

Ketika diatur, properti ini mengatur jumlah maksimum item yang diterima per panggilan Fungsi. Jika operasi dalam kontainer yang dipantau dilakukan melalui prosedur tersimpan, cakupan transaksi dipertahankan saat membaca item dari umpan perubahan. Akibatnya, jumlah item yang diterima bisa lebih tinggi dari nilai yang ditentukan sehingga item yang diubah oleh transaksi yang sama dikembalikan sebagai bagian dari satu batch atomik.

maxItemsPerInvocation?: number

Nilai Properti

number

preferredLocations

Menentukan lokasi (wilayah) pilihan untuk akun database yang direplikasi secara geografis di layanan Azure Cosmos DB. Nilai harus dipisahkan koma. Misalnya, US Timur,US Tengah Selatan, Eropa Utara

preferredLocations?: string

Nilai Properti

string

startFromBeginning

Opsi ini memberi tahu Pemicu untuk membaca perubahan dari awal riwayat perubahan kontainer alih-alih memulai pada waktu saat ini. Membaca dari awal hanya berfungsi saat pertama kali pemicu dimulai, seperti dalam eksekusi berikutnya, titik pemeriksaan sudah disimpan. Mengatur opsi ini ke true ketika ada sewa yang sudah dibuat tidak berpengaruh.

startFromBeginning?: boolean

Nilai Properti

boolean

startFromTime

Mendapatkan atau mengatur tanggal dan waktu untuk menginisialisasi operasi baca umpan perubahan. Format yang direkomendasikan adalah ISO 8601 dengan pendesain UTC, seperti 2021-02-16T14:19:29Z. Ini hanya digunakan untuk mengatur status pemicu awal. Setelah pemicu memiliki status sewa, mengubah nilai ini tidak berpengaruh.

startFromTime?: string

Nilai Properti

string