Considerações sobre falhas contínuas no índice
O índice de pesquisa não é essencial para o funcionamento do negócio. Portanto, o sistema d Sterling™ Order Management a continua a funcionar corretamente mesmo durante problemas prolongados nas operações de indexação. No entanto, isso pode causar os seguintes problemas:
- Sempre que ocorre uma falha no índice, uma exceção é registrada por meio da “Notificação de Exceção”; muitos desses problemas são registrados continuamente.
- Se a indexação não funcionar por um longo período, os resultados da pesquisa na função "Pesquisa de Pedidos" tornam-se pouco confiáveis, uma vez que a falha contínua da operação de indexação resultou em dados de índice desatualizados.
Por esses motivos, verifique se há um problema recorrente nas operações de indexação, desative a operação de forma proativa e avise os usuários.
Essa determinação é feita utilizando a lógica do “fail fast”. Você pode ativar ou desativar essa lógica por meio da yfs.ssi.fail.fast propriedade yfs. Por padrão, ele é ativado. Essa lógica garante que, em caso de falhas contínuas na operação do índice, a operação seja desativada até que você resolva o problema subjacente e a reative. Se ocorrer uma falha contínua na operação de indexação, a operação será desativada e não serão feitas mais tentativas de indexação.
A definição do que constitui uma falha “contínua” pode ser configurada por meio de um conjunto de propriedades. Para obter mais informações sobre como configurar esse recurso, consulte as propriedades cujos nomes começam com “ yfs.ssi.fail.fast ”.
- A tabela YFS_Index_Status, do tipo de tabela ‘STATISTICS’, é usada para acompanhar o status das operações de indexação por meio do
IndexWorkingsinalizador. Quando a operação de indexação precisa ser desativada, oIndexWorkingsinalizador é definido como “N”. Esses dados são monitorados separadamente para os índices de pedidos e remessas. - No caso de um índice, quando a indexação é desativada (a variável IndexWorking está definida como “N”) devido a falhas contínuas na operação de indexação, isso significa que o índice está desatualizado e os resultados da pesquisa na função “Order Search” deixam de ser confiáveis.
- Você pode gerenciar o
IndexWorkingsinalizador por meio do Console de Gerenciamento de Índices no System Management Administrator. - Quando um servidor de indexação ( JVM ) detecta falhas contínuas nas operações de indexação, ele notifica você por meio de alertas e eventos antes de desativar o sinalizador correspondente.
- Quando a operação de indexação estiver desativada, resolva o problema subjacente e reative a operação por meio do Console de Gerenciamento de Índices.
- Enquanto a operação de indexação estiver desativada, toda tentativa de indexação gera um aviso nos logs do aplicativo.
O SearchWorking atributo na tabela YFS_Index_Status não é utilizado na integração padrão com a Pesquisa de Pedidos.