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. |