sql >> Database >  >> RDS >> Mysql

Hoe nieuwe db-records te beluisteren via java

De techniek die je gebruikt heet polling. U controleert op nieuwe records, wacht een bepaalde tijd en controleert vervolgens opnieuw op nieuwe records. Een goede manier om te reageren op nieuwe records zou kunnen zijn om een ​​controller te creëren die het invoegen van nieuwe records in de database afhandelt en alle clients (die databaserecords bijwerken) te dwingen de controller te gebruiken om dit te doen. Dan kan de controller je waarschuwen als er een nieuw record is. Om de waarschuwingen van de controller te vergemakkelijken, kunt u een webservice opzetten waar de controller contact met u kan opnemen.

Ik zeg dat dit "misschien" een goede manier is om het te doen, omdat het maken van een controller en een webservice natuurlijk extra werk is. Het zou echter peilingen overbodig maken. Als je je pollingtechniek wilt blijven gebruiken, zou je een dienst (producent) kunnen maken die de polling doet en een wachtrij vult met de nieuwe resultaten. Je andere programma (consument) kan dan items uit de wachtrij halen en er iets mee doen.



  1. Is er een MySQL-equivalent van PHP's preg_replace?

  2. Wat is het gebruik van de DECODE-functie in SQL?

  3. Afschrijvingswaarschuwing:er is een booleaanse waarde doorgegeven aan options.operatorsAliases. Dit is een no-op met v5 en moet worden verwijderd

  4. php eenmaal uitvoeren en tweemaal invoegen in mysql-database