Compartilhar via


Ativando filas de componentes

Fazer chamadas de método em um componente enfileirado não executa diretamente o método. Em vez disso, o serviço de enfileiramento de mensagens marca e armazena chamadas de método e parâmetros em uma fila onde eles são posteriormente recuperados e executados pelo componente enfileirado. Ao contrário da ativação de um objeto DCOM remoto, o componente em fila não é instanciado quando um método é chamado. Essa é a ideia básica por trás do uso de componentes em fila — os componentes em fila não precisam ser instanciados ao mesmo tempo que o aplicativo de chamada.

Observação

As descrições para ativar um aplicativo em fila pressupõem que o aplicativo está marcado como enfileirado e que a caixa de seleção ouvinte está habilitada.

 

Você pode usar scripts para iniciar e parar um aplicativo em fila. Você pode colocar o script sob o controle do agendador de tarefas para executá-lo conforme necessário. Por exemplo, o script pode ser executado na reinicialização do sistema se os aplicativos estiverem permanentemente disponíveis. Se o aplicativo for processar transações no modo de lote, o script poderá ser executado em um determinado horário todos os dias em conjunto com um script de desligamento para garantir que o processamento em lote pare em um horário específico.

Ferramenta administrativa de serviços de componentes

Para iniciar um aplicativo em fila, use as seguintes etapas:

  1. Na árvore de console da ferramenta administrativa Serviços de Componentes, em Serviços de Componentes, abra a pasta Aplicativos COM+ associada ao computador que você deseja gerenciar.

  2. Clique com o botão direito do mouse no aplicativo cuja fila você deseja ativar.

  3. Clique em Iniciar.

Visual Basic

Consulte o exemplo COMAdminCatalog.StartApplication.

C/C++

Consulte o exemplo ICOMAdminCatalog::StartApplication .

Como usar o Moniker de Fila