Recopilación de datos MustGather relacionados con la búsqueda basada en Elasticsearch para actualizaciones en tiempo casi real (NRT)
Prepare la siguiente información MustGather antes de ponerse en contacto con el soporte de HCL para ayudarle con el proceso de resolución de problemas.
About this task
Este MustGather se puede utilizar para investigar la causa de los problemas de NRT basados en Elasticsearch. Si está intentando responder una de las siguientes preguntas, este es el MustGather que querrá utilizar:
- ¿Por qué un cambio que he realizado en Management Center en los objetos de catálogo (SKU, variantes, productos, etc.) no aparece en el escaparate?
- ¿Por qué los cambios de subida de mi catálogo no aparecen en el escaparate?
- ¿Por qué los cambios de carga de datos de mi catálogo no aparecen en el escaparate?
Procedure
-
Suscríbase al tema
WCNifiDistributedMapCache
en Redis.[root@mymachine ~]# docker exec -it commerce_redis_1 bash I have no name!@c155d5fa5da1:/$ redis-cli 127.0.0.1:6379> subscribe {cache-auth-services/cache/WCNifiDistributedMapCache}-invalidation Reading messages... (press Ctrl-C to quit)
-
Habilite el siguiente rastreo en el servidor de transacciones.
*=info:com.ibm.commerce.catalog.commands.*=all:com.ibm.commerce.catalog.facade.server.helpers.RuleBasedCategoryHelper=all:com.ibm.commerce.catalog.changehistory.*=all:com.ibm.commerce.foundation.internal.server.services.changehistory.*=all:com.ibm.commerce.foundation.server.services.changehistory.*=all:com.ibm.commerce.foundation.server.command.bod.BusinessObjectDocumentProcessor=all
- Reproduzca el problema de NRT. Registre los pasos específicos que ha utilizado para reproducir el problema y cualquier detalle que pueda ser relevante (por ejemplo, valores catentryId para SKU, variantes o productos modificados, o valores catgroupId para categorías modificadas).
-
Recopile los archivos de rastreo generados en el siguiente directorio del servidor de transacción.
/opt/WebSphere/AppServer/profiles/default/logs/container/{{container_name}}/
-
Tenga en cuenta todos los mensajes indicados en el tema
WCNifiDistributedMapCache
en Redis.
What to do next
Revisión de los datos
- Evento de historial de cambios
- Cuando se realiza un cambio de catálogo en Management Center o se ejecuta una subida de datos/catálogo, se genera un evento de historial de cambios para realizar un rastreo de este cambio. Por ejemplo, he cambiado el producto "Hawthorne Towel" (catentryId 14503 en nuestro catálogo predeterminado) para que tenga el nombre "Hawthorne Towel TEST123". La búsqueda de la solicitud BOD ChangeCatalogEntry mostrará la nueva definición que se utilizará para este producto:
- Mensajes de Redis
- Cuando se suscriba al tema
WCNifiDistributedMapCache
en Redis, verá que se envían mensajes a este tema para informar que se ha producido un evento NRT y que se iniciará una recopilación para incorporar esos cambios. Por ejemplo, este es el mensaje vinculado a la actualización realizada en Management Center.