Compartilhar via


Desenvolvendo componentes em fila

O serviço de componentes em fila COM+ requer que todos os métodos de aplicativo contenham apenas parâmetros [in], sem valores de retorno. Como o objeto de servidor não está necessariamente disponível quando o cliente faz a chamada, os resultados do servidor podem ser retornados enviando uma mensagem que cria outro objeto. Dessa forma, a comunicação bidirecional ocorre não em todos os casos, mas apenas quando é necessária, por uma série de mensagens unidirecionais entre objetos.

Para usar o serviço de componentes em fila COM+, você deve ter o serviço de Enfileiramento de Mensagens já instalado. O serviço de enfileiramento de mensagens não é instalado automaticamente. O serviço de enfileiramento de mensagens deve ser selecionado durante a configuração do sistema operacional ou usando Adicionar ou remover programas. Um certificado interno do serviço de enfileiramento de mensagens é criado automaticamente no logon.

Os tópicos descritos na tabela a seguir fornecem considerações adicionais para situações mais especializadas.

Tópico Descrição
Passando objetos como parâmetros
Descreve como passar objetos como parâmetros [in] para componentes enfileirados.
Limitações de segurança no modo de grupo de trabalho
Descreve as limitações no uso da autenticação do serviço de enfileiramento de mensagens no modo de grupo de trabalho.
Considerações sobre threading
Descreve preocupações específicas relacionadas à passagem de ponteiros de interface do gravador entre threads.
Recebendo uma resposta
Descreve como construir uma resposta a uma chamada de componente em fila.