Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O SQL Server Service Broker fornece suporte nativo para aplicativos de mensagens e enfileiramento no Mecanismo de Banco de Dados do SQL Server. Isso torna mais fácil para os desenvolvedores criar aplicativos sofisticados que usam os componentes do Mecanismo de Banco de Dados para se comunicarem entre bancos de dados diferentes. Os desenvolvedores podem usar o Service Broker para criar facilmente aplicativos distribuídos e confiáveis.
Os desenvolvedores de aplicativos que usam o Agente de Serviço podem distribuir cargas de trabalho de dados por vários bancos de dados sem programação de comunicação complexa e mensagens internas. Isso reduz o trabalho de desenvolvimento e teste porque o Service Broker lida com os caminhos de comunicação no contexto de uma conversa. Isso também melhora o desempenho. Por exemplo, bancos de dados front-end que oferecem suporte a sites podem gravar informações e enviar tarefas intensivas de processamento para enfileiramento em bancos de dados back-end. Agente de Serviço garante que todas as tarefas sejam gerenciadas no contexto de transações para assegurar a confiabilidade e a consistência técnica.
Onde está a documentação do Service Broker?
A documentação de referência do Service Broker está incluída na documentação do SQL Server 2014. Esta documentação de referência inclui as seguintes seções:
Instruções DDL (Linguagem de Definição de Dados) (Transact-SQL) para instruções CREATE, ALTER e DROP
Exibições de gerenciamento dinâmico relacionadas ao Service Broker (Transact-SQL)
Consulte a documentação publicada anteriormente para saber mais sobre conceitos do Agente de Serviço e sobre tarefas de desenvolvimento e gerenciamento. Esta documentação não é reproduzida na documentação do SQL Server 2014 devido ao pequeno número de alterações no Service Broker no SQL Server 2014.
Novidades no Service Broker
Nenhuma alteração significativa é introduzida no SQL Server 2014. As alterações a seguir foram introduzidas no SQL Server 2012.
As mensagens podem ser enviadas a vários serviços de destino (multicast)
A sintaxe da instrução SEND (Transact-SQL) foi estendida para habilitar o multicast, dando suporte a vários identificadores de conversa.
Filas expõem o tempo de enfileiramento da mensagem
Filas têm uma nova coluna, message_enqueue_time, que mostra quanto tempo uma mensagem permaneceu na fila.
A manipulação de mensagens suspeitas pode estar desabilitada
As instruções CREATE QUEUE (Transact-SQL) e ALTER QUEUE (Transact-SQL) agora tem a capacidade de habilitar ou desabilitar a manipulação de mensagens suspeitas adicionando a cláusula POISON_MESSAGE_HANDLING (STATUS = ON | OFF). A exibição de catálogo sys.service_queues agora tem a coluna is_poison_message_handling_enabled para indicar se a mensagem suspeita está habilitada ou desabilitada.
Suporte AlwaysOn no Service Broker
Para obter mais informações, consulte Service Broker com Grupos de Disponibilidade AlwaysOn (SQL Server).