Especificando uma transação como acionada por tempo
Você pode configurar uma transação para ser acionada pelos agentes do Sterling™ Order Management System.
Sobre esta tarefa
Para criar uma transação estendida acionada por tempo:
Procedimento
- Abra o Gerenciador de Aplicativos e selecione o aplicativo que desejar.
- Na janela Modelagem de Processo, selecione a guia Pedido, Carga ou Geral para visualizar a árvore de modelagem de processo correspondente para esse tipo de documento base.
- Na raia Tipos de Processo, clique com o botão direito no tipo de processo aplicável e escolha do Modelo de Processo. A janela Detalhes do Repositório e a área de trabalho são exibidas para o tipo de processo correspondente.
- Escolha a guia Transações.
- Na janela Detalhes da Transação, escolha a guia Acionada por Tempo.
- Marque ‘Essa transação é acionada por tempo' para indicar que esta em uma transação acionada por tempo.
- Na Classe Java™ , insira a classe do agente que deseja manipular mensagens do agente.
- Na tabela Critérios do Agente, escolha o ícone Criar Novo . A janela pop-up Critérios do Agente é exibida.
- Insira as informações nos campos aplicáveis. Consulte a Tabela 1 para obter descrições de nível de campo.
Tabela 1. Propriedades de tempo de execução da transação acionada por tempo. Propriedades do tempo de execução de transação acionada por tempo
Controle Descrição Propriedades de Tempo de Execução Servidor de Agente O servidor no qual essa instância da transação deve ser executada. Para incluir novos Servidores de Agente, clique no botão Incluir Servidores ao lado desse campo. Este é um parâmetro utilizado para iniciar o servidor de agente. Nome da Fila de Alerta O nome da fila de alerta. Nome da Fila JMS O nome da fila do JMS que contém mensagens a serem processadas por esta transação. Nº de Encadeamentos O número de encadeamentos simultâneos com os quais essa transação deve ser executada. Factory de Contexto Inicial A classe que fornece uma implementação de Contexto Inicial para seu servidor de aplicativos para permitir que clientes Java remotos se conectem.
Selecione o Factory de Contexto Inicial comoFile.Connection Factory O nome do connection factory. Esse nome corresponde a um connection factory JMS configurado no cluster do servidor de aplicativos que executa o Sterling Order Management System. Insira AGENT_QCFcomo o valor.URL do Provedor A URL que contém o protocolo e o endereço usados para acessar a fila do JMS. Insira o valor a seguir: file:/opt/SSFS_9.5/runtime/OM_JNDI
file:/opt/ssfs/jndi
Ativar Segurança de JMS Marque esta caixa se desejar que a Segurança do JMS seja ativada. Após selecionada, a guia Parâmetros de Segurança do JMS é ativada para configurar a segurança do JMS baseada em destino ou no JNDI. Nota: É possível substituir esse valor configurando a propriedadeyfs.agent.override.auth.enabledno arquivo<INSTALL_DIR>/properties/customer_overrides.properties.Mensagem do Acionador do Planejamento Selecione esta caixa para configurar o agente para executar o acionador de agente periodicamente a partir do Servidor de Agente durante o tempo de execução. Quando não houver mensagens para o agente para processar, uma nova mensagem do acionador será enviada para o agente em intervalos de tempo especificados.
Ativar planejamento avançado Por padrão, a opção "Ativar Planejamento Avançado" não é selecionada.- Se essa opção for selecionada, a configuração existente do intervalo de acionador fixo em minutos será desativada e uma nova guia denominada "Planejamento Avançado" será ativada.
- Se essa opção não for selecionada, o comportamento existente prevalece e a nova guia "Planejamento Avançado" é desativada.
No entanto, a opção "Ativar Planejamento Avançado" depende da opção "Planejar Mensagem do Acionador" existente. Se a "Mensagem do Acionador de Planejamento" não estiver selecionada, as guias "Intervalo de Mensagem do Acionador de Planejamento", "Ativar Planejamento Avançado" e "Planejamento Avançado" serão todas desativadas e os valores configurados para elas serão apagados...
Intervalo da mensagem do acionador de planejamento (Min) Insira o intervalo de tempo desejado em minutos. Serviço a Executar na Conclusão do Trabalho Insira o serviço para ser executado após concluir a execução do agente selecionado. É possível selecionar o serviço necessário utilizando o ícone Procurar. Observação: No caso de implementações de agente que estendem o AbstractPurgeAgent ou AbstractEnterpriseAgent, que executa GET de vários níveis para critérios de agente configurados, o serviço de conclusão do trabalho será executado para cada uma das chamadas GET que resultarem em mensagens de execução. Neste caso, a conclusão de trabalho indica apenas a conclusão de trabalho para esse critério ou operação GET.Parâmetros de Critérios Nome do Parâmetro O nome do parâmetro enviado para a transação. Este é um parâmetro usado para acionar a transação Valor de Parâmetro O valor do parâmetro enviado para a transação. Guia de Propriedades de Segurança JMS Isso é ativado ao selecionar Ativar Segurança do JMS na guia de propriedades de tempo de execução. É possível substituir as propriedades de segurança do JMS especificadas ao ativar os parâmetros de autorização de agente e de fluxo no
yfs.properties.Nota: É possível substituir os parâmetros de segurança JMS (ID do usuário e senha) configurando os parâmetros a seguir no arquivo<INSTALL_DIR>/properties/customer_overrides.properties:yfs.agent.override.auth.userid yfs.agent.override.auth.passwordPara obter mais informações sobre os mecanismos de segurança específicos do servidor de aplicativos, consulte Configurando as propriedades de segurança JMS.
Nome do Parâmetro Insira o nome do parâmetro de segurança. Valor de Parâmetro Insira o valor do parâmetro de segurança. Guia Planejamento Avançado Por padrão, a configuração de planejamento avançado é configurada para acionar o agente uma vez a cada hora Para obter mais informações, consulte Planejamento Avançado
Minutos da hora Selecione uma opção apropriada para cada parâmetro de planejamento e configure um valor correspondente, com base no planejamento do acionador que você deseja configurar. Por exemplo, se você quiser executar um agente a cada 10 minutos da hora, às 12:00 AM, de segunda a quarta-feira e também na sexta-feira e no domingo de cada mês, defina os parâmetros de agendamento da seguinte forma:- Selecione
Minutes of the HourcomoEvery N Minutes of the Houre configure seu valor como10. - Selecione
Hours of the DaycomoEvery Hour of the Day.. - Selecione
Days of the MonthcomoNot Applicable.. - Selecione
Months of the YearcomoEvery Month of the Year.. - Selecione
Custom Days of the WeekcomoMON-WED,FRI,SUN..
Se você inserir um valor incorreto para qualquer uma das opções customizadas como
Custom Days of the Weeke salvar os detalhes, um erro apropriado será exibido. Da mesma forma, uma mensagem de erro será exibida se você inserir um valor errado paraNe salvar os detalhes. Por exemplo, se você inserir70como o valor paraEvery N Minutes of the Hour.Para obter mais informações, consulte Opções e subopções de planejamento
Horas do dia Dias do mês Meses do ano Dias da semana - Escolha o ícone Salvar .
- Continue a inserir informações nos campos de transação aplicáveis. Consulte Tabela 1 para obter descrições de nível de campo.
- Escolha o ícone Salvar .
- Reinicie os Servidores de Agente apropriados para que as mudanças entrem em vigor.