ServiceBusRuleManager interface
Memungkinkan aturan untuk langganan dikelola. Manajer aturan ini hanya memerlukan klaim Dengar, sedangkan ServiceBusAdministrationClient memerlukan kelola klaim.
Metode
create |
Menambahkan aturan ke langganan saat ini untuk memfilter pesan yang mencapai dari topik ke langganan. |
create |
Menambahkan aturan ke langganan saat ini untuk memfilter pesan yang mencapai dari topik ke langganan. |
delete |
Menghapus aturan. |
list |
Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan semua aturan di bawah langganan yang ditentukan. .byPage() mengembalikan iterator yang dapat di-iterasi asinkron untuk mencantumkan aturan di halaman. |
Detail Metode
createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)
Menambahkan aturan ke langganan saat ini untuk memfilter pesan yang mencapai dari topik ke langganan.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, options?: OperationOptionsBase): Promise<void>
Parameter
- ruleName
-
string
nama aturan
- filter
ekspresi filter yang dievaluasi aturan.
- options
- OperationOptionsBase
Opsi yang dapat digunakan untuk membatalkan, melacak, dan mengontrol konfigurasi lain pada permintaan.
Mengembalikan
Promise<void>
createRule(string, CorrelationRuleFilter | SqlRuleFilter, SqlRuleAction, OperationOptionsBase)
Menambahkan aturan ke langganan saat ini untuk memfilter pesan yang mencapai dari topik ke langganan.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, ruleAction?: SqlRuleAction, options?: OperationOptionsBase): Promise<void>
Parameter
- ruleName
-
string
nama aturan
- filter
ekspresi filter yang dievaluasi aturan.
- ruleAction
- SqlRuleAction
Ekspresi seperti SQL yang dapat dijalankan pada pesan jika filter terkait berlaku.
- options
- OperationOptionsBase
Opsi yang dapat digunakan untuk membatalkan, melacak, dan mengontrol konfigurasi lain pada permintaan.
Mengembalikan
Promise<void>
deleteRule(string, OperationOptionsBase)
Menghapus aturan.
function deleteRule(ruleName: string, options?: OperationOptionsBase): Promise<void>
Parameter
- ruleName
-
string
nama aturan
- options
- OperationOptionsBase
Mengembalikan
Promise<void>
listRules(OperationOptions)
Mengembalikan iterator yang dapat diulang asinkron untuk mencantumkan semua aturan di bawah langganan yang ditentukan.
.byPage() mengembalikan iterator yang dapat di-iterasi asinkron untuk mencantumkan aturan di halaman.
function listRules(options?: OperationOptions): PagedAsyncIterableIterator<RuleProperties, RuleProperties[], PageSettings>
Parameter
- options
- OperationOptions
Mengembalikan
AsyncIterableIterator yang mendukung paging.