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:
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.
Clique com o botão direito do mouse no aplicativo cuja fila você deseja ativar.
Clique em Iniciar.
Visual Basic
Consulte o exemplo COMAdminCatalog.StartApplication.
C/C++
Consulte o exemplo ICOMAdminCatalog::StartApplication .
Tópicos relacionados