Trabalhando com Serviços

Os objetos de serviço são um meio pelo qual processos adicionais podem ser gerenciados como parte de um gerenciador de filas. Com os serviços, é possível definir programas que são iniciados e interrompidos quando o gerenciador de filas inicia e termina. Os serviços do IBM® MQ são sempre iniciados sob o ID do usuário que iniciou o gerenciador de filas.

Sobre esta tarefa

Os objetos de serviços podem ser um dos tipos a seguir:
Servidor
Um servidor é um objeto de serviço que possui o parâmetro SERVTYPE especificado como SERVER. Um objeto de serviço do servidor é a definição de um programa que é executado quando um gerenciador de filas especificado é iniciado. Os objetos de serviço do servidor definem programas que geralmente são executados por um longo tempo. Por exemplo, um objeto de serviço do servidor pode ser utilizado para executar um processo monitor do acionador, como runmqtrm.

Somente uma instância de um objeto de serviço do servidor pode ser executada simultaneamente. O status de objetos de serviço do servidor em execução pode ser monitorado usando o comando do MQSC, DISPLAY SVSTATUS.

Comando
Um comando é um objeto de serviço que possui o parâmetro SERVTYPE especificado como COMMAND. Os objetos de serviço de comando são semelhantes aos objetos de serviço do servidor; no entanto, diversas instâncias de um objeto de serviço de comando podem ser executadas simultaneamente e seus status não podem ser monitorados usando o comando do MQSC DISPLAY SVSTATUS.

Se o comando MQSC, STOP SERVICE, for executado, nenhuma verificação será feita para determinar se o programa iniciado pelo comando MQSC, START SERVICE, ainda está ativo antes de parar o programa.