Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
A ativação do Service Broker ajuda os aplicativos a serem dimensionados dinamicamente para corresponder ao tráfego de mensagens. Em geral, um aplicativo usa a ativação se o tráfego para o serviço varia de forma imprevisível ou se o serviço deve ser dimensionado dinamicamente para corresponder ao tráfego que o serviço recebe.
A ativação usa o Service Broker para iniciar um aplicativo quando há trabalho para o programa.
Existem dois tipos distintos de ativação: ativação interna e ativação externa. A ativação interna funciona com procedimentos armazenados do SQL Server. Nesse caso, o Service Broker ativa diretamente o procedimento armazenado. A ativação externa funciona com programas que são executados independentemente do SQL Server. Para ativação externa, o Service Broker produz um evento do SQL Server indicando que o programa externo deve iniciar outro leitor de filas.
Nem todos os aplicativos do Service Broker usam ativação. Se um aplicativo exigir recursos substanciais durante a inicialização ou se o tempo de resposta para mensagens pouco frequentes for fundamental, o aplicativo poderá ser melhor projetado para iniciar quando o SQL Server for iniciado e permanecer em execução. Para tarefas que são melhor executadas em determinados momentos, pode ser melhor projetar o aplicativo para ser executado como um trabalho agendado. Para obter mais informações sobre como escolher uma estratégia para iniciar um aplicativo que usa o Service Broker, consulte Escolher uma estratégia de inicialização.
Nesta secção
| Artigo | Description |
|---|---|
| Compreender quando ocorre a ativação | Descreve as duas etapas do processo de ativação do Service Broker. |
| Contexto de ativação interna | Descreve o contexto de execução para um procedimento armazenado que é iniciado por ativação interna. |
| Ativação baseada em eventos | Descreve o evento e as estratégias para receber e responder ao evento. |