O armazenamento de eventos é um cache persistente no qual os registros de eventos são salvos até que o adaptador de sondagem possa processá-los. O adaptador usa armazenamentos de eventos para gravar eventos de entrada conforme eles percorrem o sistema.
Cada vez que um evento em tempo real é recebido, o adaptador atualiza o status do evento em um armazenamento de eventos. O status de cada evento é continuamente atualizado pelo adaptador para propósitos de recuperação até os eventos serem entregues no terminal. Se o adaptador detectar que nenhum armazenamento de eventos existe para o módulo de entrada no WebSphere Message Broker, ele criará um automaticamente quando o aplicativo for implementado no tempo de execução. Cada armazenamento de eventos criado pelo adaptador é associado a um módulo de entrada específico. O adaptador não suporta vários módulos de adaptador apontando para o mesmo armazenamento de eventos.
Quando o adaptador sonda o servidor de transação do JD Edwards EnterpriseOne e recebe um evento em tempo real, ele cria uma entrada no armazenamento de eventos para cada evento que corresponde aos critérios de procura especificados nas propriedades de especificação de ativação. O adaptador registra o status de cada nova entrada como NEW.
Se um evento em tempo real for entregue com êxito, as correspondentes entradas do armazenamento de eventos serão excluídas. Para eventos com falha, as entradas permanecem no armazenamento de eventos.
O servidor de transação JD Edwards EnterpriseOne fornece qualidade de serviço de entrega de evento garantida. Todos os eventos em tempo real os quais o adaptador assina são entregues ao adaptador sem nenhuma perda. O servidor de transação JD Edwards EnterpriseOne pode enviar eventos duplicados em tempo real para o adaptador, portanto, o adaptador fornece entrega única garantida do evento; cada evento é entregue uma única vez. Para ativar a entrega única garantida, você deve configurar a propriedade de especificação de ativação AssuredOnceDelivery como True.
Ao configurar a propriedade de especificação de ativação AssuredOnceDelivery como True, a propriedade de especificação de ativação AutoAcknowledge é configurada como False automaticamente. Também é possível configurar a entrega única garantida usando o serviço configurável JDEdwardsConnection; para obter mais informações, consulte Propriedades de Serviços Configuráveis.