ServiceBusRuleManager interface
Zezwala na zarządzanie regułami subskrypcji. Ten menedżer reguł wymaga tylko oświadczeń nasłuchiwania, podczas gdy usługa ServiceBusAdministrationClient wymaga zarządzania oświadczeniami.
Metody
create |
Dodaje regułę do bieżącej subskrypcji, aby filtrować komunikaty docierające z tematu do subskrypcji. |
create |
Dodaje regułę do bieżącej subskrypcji, aby filtrować komunikaty docierające z tematu do subskrypcji. |
delete |
Usuwa regułę. |
list |
Zwraca iterator asynchroniczny, aby wyświetlić listę wszystkich reguł w ramach określonej subskrypcji. Funkcja .byPage() zwraca iterator asynchroniczny, aby wyświetlić listę reguł na stronach. |
Szczegóły metody
createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)
Dodaje regułę do bieżącej subskrypcji, aby filtrować komunikaty docierające z tematu do subskrypcji.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, options?: OperationOptionsBase): Promise<void>
Parametry
- ruleName
-
string
nazwa reguły
- filter
wyrażenie filtru, które ocenia reguła.
- options
- OperationOptionsBase
Opcje, których można użyć do przerwania, śledzenia i kontrolowania innych konfiguracji w żądaniu.
Zwraca
Promise<void>
createRule(string, CorrelationRuleFilter | SqlRuleFilter, SqlRuleAction, OperationOptionsBase)
Dodaje regułę do bieżącej subskrypcji, aby filtrować komunikaty docierające z tematu do subskrypcji.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, ruleAction?: SqlRuleAction, options?: OperationOptionsBase): Promise<void>
Parametry
- ruleName
-
string
nazwa reguły
- filter
wyrażenie filtru, które ocenia reguła.
- ruleAction
- SqlRuleAction
Wyrażenie podobne do języka SQL, które można wykonać w komunikacie, powinno dotyczyć skojarzonego filtru.
- options
- OperationOptionsBase
Opcje, których można użyć do przerwania, śledzenia i kontrolowania innych konfiguracji w żądaniu.
Zwraca
Promise<void>
deleteRule(string, OperationOptionsBase)
Usuwa regułę.
function deleteRule(ruleName: string, options?: OperationOptionsBase): Promise<void>
Parametry
- ruleName
-
string
nazwa reguły
- options
- OperationOptionsBase
Zwraca
Promise<void>
listRules(OperationOptions)
Zwraca iterator asynchroniczny, aby wyświetlić listę wszystkich reguł w ramach określonej subskrypcji.
Funkcja .byPage() zwraca iterator asynchroniczny, aby wyświetlić listę reguł na stronach.
function listRules(options?: OperationOptions): PagedAsyncIterableIterator<RuleProperties, RuleProperties[], PageSettings>
Parametry
- options
- OperationOptions
Zwraca
AsyncIterableIterator, który obsługuje stronicowanie.