Namespaces/tópicos/assinaturas do Microsoft.ServiceBus 2023-01-01-preview
O tipo de recurso namespaces/topics/subscriptions pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscriptions, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.ServiceBus/namespaces/topics/subscriptions@2023-01-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
autoDeleteOnIdle: 'string'
clientAffineProperties: {
clientId: 'string'
isDurable: bool
isShared: bool
}
deadLetteringOnFilterEvaluationExceptions: bool
deadLetteringOnMessageExpiration: bool
defaultMessageTimeToLive: 'string'
duplicateDetectionHistoryTimeWindow: 'string'
enableBatchedOperations: bool
forwardDeadLetteredMessagesTo: 'string'
forwardTo: 'string'
isClientAffine: bool
lockDuration: 'string'
maxDeliveryCount: int
requiresSession: bool
status: 'string'
}
}
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para recurso do tipo: namespaces/tópicos |
Propriedades | Propriedades do recurso de assinaturas. | SBSubscriptionProperties |
Nome | Descrição | Valor |
---|---|---|
clientId | Indica a ID do cliente do aplicativo que criou a assinatura do cliente. | corda |
isDurable | Para assinaturas do cliente, esse valor indica se a assinatura é durável ou não. | Bool |
isShared | Para assinaturas do cliente, esse valor indica se a assinatura é compartilhada ou não. | Bool |
Nome | Descrição | Valor |
---|---|---|
autoDeleteOnIdle | Intervalo ocioso iso 8061 timeSpan após o qual o tópico é excluído automaticamente. A duração mínima é de 5 minutos. | corda |
clientAffineProperties | Propriedades específicas para assinaturas de affine do cliente. | SBClientAffineProperties |
deadLetteringOnFilterEvaluationExceptions | Valor que indica se uma assinatura tem suporte a mensagens mortas em exceções de avaliação de filtro. | Bool |
deadLetteringOnMessageExpiration | Valor que indica se uma assinatura tem suporte a mensagens mortas quando uma mensagem expira. | Bool |
defaultMessageTimeToLive | ISO 8061 Tempo de tempo de mensagem padrão para valor dinâmico. Essa é a duração após a qual a mensagem expira, começando de quando a mensagem é enviada ao Barramento de Serviço. Esse é o valor padrão usado quando TimeToLive não é definido em uma mensagem em si. | corda |
duplicateDetectionHistoryTimeWindow | Estrutura iso 8601 timeSpan que define a duração do histórico de detecção duplicado. O valor padrão é 10 minutos. | corda |
enableBatchedOperations | Valor que indica se as operações em lote do lado do servidor estão habilitadas. | Bool |
forwardDeadLetteredMessagesTo | Nome da fila/tópico para encaminhar a mensagem de Carta Morta | corda |
forwardTo | Nome da fila/tópico para encaminhar as mensagens | corda |
isClientAffine | Valor que indica se a assinatura tem uma afinidade com a ID do cliente. | Bool |
lockDuration | Tempo de tempo de duração do bloqueio ISO 8061 para a assinatura. O valor padrão é 1 minuto. | corda |
maxDeliveryCount | Número de entregas máximas. | int |
requiresSession | Valor que indica se uma assinatura dá suporte ao conceito de sessões. | Bool |
estado | Enumera os valores possíveis para o status de uma entidade de mensagens. | 'Ativo' 'Criando' 'Excluindo' 'Desabilitado' 'ReceiveDisabled' 'Renomeando' 'Restaurando' 'SendDisabled' 'Desconhecido' |
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
cria um aplicativo de microsserviços da Dapr usando aplicativos de contêiner | Crie um aplicativo de microsserviços Dapr usando Aplicativos de Contêiner. |
Cria um aplicativo dapr pub-sub servicebus usando aplicativos de contêiner | Crie um aplicativo dapr pub-sub servicebus usando Aplicativos de Contêiner. |
O tipo de recurso namespaces/topics/subscriptions pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscriptions, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.ServiceBus/namespaces/topics/subscriptions",
"apiVersion": "2023-01-01-preview",
"name": "string",
"properties": {
"autoDeleteOnIdle": "string",
"clientAffineProperties": {
"clientId": "string",
"isDurable": "bool",
"isShared": "bool"
},
"deadLetteringOnFilterEvaluationExceptions": "bool",
"deadLetteringOnMessageExpiration": "bool",
"defaultMessageTimeToLive": "string",
"duplicateDetectionHistoryTimeWindow": "string",
"enableBatchedOperations": "bool",
"forwardDeadLetteredMessagesTo": "string",
"forwardTo": "string",
"isClientAffine": "bool",
"lockDuration": "string",
"maxDeliveryCount": "int",
"requiresSession": "bool",
"status": "string"
}
}
Nome | Descrição | Valor |
---|---|---|
clientId | Indica a ID do cliente do aplicativo que criou a assinatura do cliente. | corda |
isDurable | Para assinaturas do cliente, esse valor indica se a assinatura é durável ou não. | Bool |
isShared | Para assinaturas do cliente, esse valor indica se a assinatura é compartilhada ou não. | Bool |
Nome | Descrição | Valor |
---|---|---|
autoDeleteOnIdle | Intervalo ocioso iso 8061 timeSpan após o qual o tópico é excluído automaticamente. A duração mínima é de 5 minutos. | corda |
clientAffineProperties | Propriedades específicas para assinaturas de affine do cliente. | SBClientAffineProperties |
deadLetteringOnFilterEvaluationExceptions | Valor que indica se uma assinatura tem suporte a mensagens mortas em exceções de avaliação de filtro. | Bool |
deadLetteringOnMessageExpiration | Valor que indica se uma assinatura tem suporte a mensagens mortas quando uma mensagem expira. | Bool |
defaultMessageTimeToLive | ISO 8061 Tempo de tempo de mensagem padrão para valor dinâmico. Essa é a duração após a qual a mensagem expira, começando de quando a mensagem é enviada ao Barramento de Serviço. Esse é o valor padrão usado quando TimeToLive não é definido em uma mensagem em si. | corda |
duplicateDetectionHistoryTimeWindow | Estrutura iso 8601 timeSpan que define a duração do histórico de detecção duplicado. O valor padrão é 10 minutos. | corda |
enableBatchedOperations | Valor que indica se as operações em lote do lado do servidor estão habilitadas. | Bool |
forwardDeadLetteredMessagesTo | Nome da fila/tópico para encaminhar a mensagem de Carta Morta | corda |
forwardTo | Nome da fila/tópico para encaminhar as mensagens | corda |
isClientAffine | Valor que indica se a assinatura tem uma afinidade com a ID do cliente. | Bool |
lockDuration | Tempo de tempo de duração do bloqueio ISO 8061 para a assinatura. O valor padrão é 1 minuto. | corda |
maxDeliveryCount | Número de entregas máximas. | int |
requiresSession | Valor que indica se uma assinatura dá suporte ao conceito de sessões. | Bool |
estado | Enumera os valores possíveis para o status de uma entidade de mensagens. | 'Ativo' 'Criando' 'Excluindo' 'Desabilitado' 'ReceiveDisabled' 'Renomeando' 'Restaurando' 'SendDisabled' 'Desconhecido' |
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
correlacionar mensagens em aplicativos lógicos usando do Barramento de Serviço |
que mostra como podemos correlacionar mensagens em aplicativos lógicos usando o Barramento de Serviço do Azure |
cria um aplicativo de microsserviços da Dapr usando aplicativos de contêiner |
Crie um aplicativo de microsserviços Dapr usando Aplicativos de Contêiner. |
Cria um aplicativo dapr pub-sub servicebus usando aplicativos de contêiner |
Crie um aplicativo dapr pub-sub servicebus usando Aplicativos de Contêiner. |
Padrões de integração – Roteador de Mensagens – Barramento de Serviço |
Solução que mostra como podemos configurar o padrão roteador de mensagem usando um tópico do Barramento de Serviço |
O tipo de recurso namespaces/topics/subscriptions pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.ServiceBus/namespaces/topics/subscriptions, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceBus/namespaces/topics/subscriptions@2023-01-01-preview"
name = "string"
body = jsonencode({
properties = {
autoDeleteOnIdle = "string"
clientAffineProperties = {
clientId = "string"
isDurable = bool
isShared = bool
}
deadLetteringOnFilterEvaluationExceptions = bool
deadLetteringOnMessageExpiration = bool
defaultMessageTimeToLive = "string"
duplicateDetectionHistoryTimeWindow = "string"
enableBatchedOperations = bool
forwardDeadLetteredMessagesTo = "string"
forwardTo = "string"
isClientAffine = bool
lockDuration = "string"
maxDeliveryCount = int
requiresSession = bool
status = "string"
}
})
}
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 (obrigatório) |
parent_id | A ID do recurso que é o pai desse recurso. | ID do recurso do tipo: namespaces/tópicos |
Propriedades | Propriedades do recurso de assinaturas. | SBSubscriptionProperties |
tipo | O tipo de recurso | "Microsoft.ServiceBus/namespaces/topics/subscriptions@2023-01-01-preview" |
Nome | Descrição | Valor |
---|---|---|
clientId | Indica a ID do cliente do aplicativo que criou a assinatura do cliente. | corda |
isDurable | Para assinaturas do cliente, esse valor indica se a assinatura é durável ou não. | Bool |
isShared | Para assinaturas do cliente, esse valor indica se a assinatura é compartilhada ou não. | Bool |
Nome | Descrição | Valor |
---|---|---|
autoDeleteOnIdle | Intervalo ocioso iso 8061 timeSpan após o qual o tópico é excluído automaticamente. A duração mínima é de 5 minutos. | corda |
clientAffineProperties | Propriedades específicas para assinaturas de affine do cliente. | SBClientAffineProperties |
deadLetteringOnFilterEvaluationExceptions | Valor que indica se uma assinatura tem suporte a mensagens mortas em exceções de avaliação de filtro. | Bool |
deadLetteringOnMessageExpiration | Valor que indica se uma assinatura tem suporte a mensagens mortas quando uma mensagem expira. | Bool |
defaultMessageTimeToLive | ISO 8061 Tempo de tempo de mensagem padrão para valor dinâmico. Essa é a duração após a qual a mensagem expira, começando de quando a mensagem é enviada ao Barramento de Serviço. Esse é o valor padrão usado quando TimeToLive não é definido em uma mensagem em si. | corda |
duplicateDetectionHistoryTimeWindow | Estrutura iso 8601 timeSpan que define a duração do histórico de detecção duplicado. O valor padrão é 10 minutos. | corda |
enableBatchedOperations | Valor que indica se as operações em lote do lado do servidor estão habilitadas. | Bool |
forwardDeadLetteredMessagesTo | Nome da fila/tópico para encaminhar a mensagem de Carta Morta | corda |
forwardTo | Nome da fila/tópico para encaminhar as mensagens | corda |
isClientAffine | Valor que indica se a assinatura tem uma afinidade com a ID do cliente. | Bool |
lockDuration | Tempo de tempo de duração do bloqueio ISO 8061 para a assinatura. O valor padrão é 1 minuto. | corda |
maxDeliveryCount | Número de entregas máximas. | int |
requiresSession | Valor que indica se uma assinatura dá suporte ao conceito de sessões. | Bool |
estado | Enumera os valores possíveis para o status de uma entidade de mensagens. | 'Ativo' 'Criando' 'Excluindo' 'Desabilitado' 'ReceiveDisabled' 'Renomeando' 'Restaurando' 'SendDisabled' 'Desconhecido' |