Come gestire la manipolazione dei dati dopo che un record DB è scritto dall'esterno del mio programma

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/116385

  •  03-11-2019
  •  | 
  •  

Domanda

Ho scritto un'app Web di gestione del magazzino. L'applicazione gestisce la raccolta batch, il routing del magazzino, l'imballaggio e il pezzo finale è gestito da UPS Worldship per "spedire" i pacchetti. Worldship scriverà un record al mio DB Postgres dopo ogni spedizione o vuoto. Ho bisogno di un modo per vedere in modo pulito che il record è stato scritto/eliminato e poi "fare cose".

La risposta facile è avere un programma solo monitorare il database e quando vede un record scritto per fare le sue cose, ma qualcosa mi sta tormenta e confrontandolo con quello che c'era l'ultimo.

EDIT: come stavo per avvicinarmi a questo ... la tabella è impostata con un campo di stato. Il mio programma sarebbe a intervalli, leggi la tabella per tutti i record che hanno uno stato nullo, se i record vengono trovati "fare roba", quindi contrassegnare lo stato completato.

Tia

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top