Events
El Microservicio de Conteo de Inventario utiliza Amazon SNS (Simple Notification Service) para publicar eventos cuando se crean nuevos conteos de inventario. Estos eventos permiten a otros sistemas reaccionar a los cambios en el inventario de manera asíncrona, lo que mejora la escalabilidad y la resiliencia del sistema.
Evento Inventory Counting Registered
Section titled “Evento Inventory Counting Registered”Nombre: inventory-counting-count-registered
Este evento se publica cuando se registra un nuevo conteo de inventario en el sistema.
ARN de Producción:
arn:aws:sns:us-east-1:849786826922:inventory-counting-count-registeredARN de Staging:
arn:aws:sns:us-east-2:529305108461:inventory-counting-count-registeredPropósito: Notificar a otros sistemas sobre la creación de un nuevo conteo de inventario, permitiéndoles actualizar sus estados o realizar acciones adicionales basadas en esta información.
Formato del Mensaje
interface EventMessage { type: 'InventoryCountingRegistered' data: { id: string // Identificador único del conteo de inventario ean: string // Código EAN del producto contado location: string // Nombre de la ubicación donde se realizó el conteo locationType: LocationType // Tipo de ubicación (por ejemplo, picking, storage) locationZone?: Zone // Zona dentro de la ubicación (opcional) quantity: number // Cantidad contada difference: number // Diferencia entre la cantidad contada y la cantidad actual type: DifferenceType // Tipo de diferencia (por ejemplo, Increase, Decrease, NoChange) user: string // Identificador del usuario que realizó el conteo timestamp: string // Marca de tiempo de cuando se realizó el conteo } context: { country: string // País donde se realizó el conteo warehouse: string // Almacén donde se realizó el conteo }}