2011-11-04 3 views
1

J'ai une table de base de données Oracle qui enregistre l'état de l'utilisateur. J'ai des milliers de tels utilisateurs. Chaque fois que l'état d'un utilisateur est mis à jour/modifié, je veux synchroniser immédiatement sur HTTP à un autre serveur. Je vais utiliser une servlet ici. J'ai pensé à utiliser le déclencheur pour surveiller cette mise à jour. Lors de chaque mise à jour, le déclencheur doit déclencher un événement qui appelle un servlet/du code Java. Je suis novice dans les bases de données Oracle. Pourriez-vous s'il vous plaît me guider vers un exemple de travail similaire à ma tâche ci-dessus? Merci beaucoup!Appel du programme Java à partir du déclencheur de base de données Oracle

+2

slighly hors sujet ... mais cela me fait peur tout de suite: « Je veux synchroniser immédiatement sur HTTP à un autre serveur ». Mettre une requête HTTP dans un déclencheur de mise à jour va imposer de sérieux problèmes de performances et de cohérence (par exemple, que se passe-t-il si votre transaction est annulée après que vous avez fait votre appel http?). Pensez plutôt à faire quelque chose comme mettre un message sur une file d'attente avancée à laquelle votre service distant peut s'abonner, ou même simplement une simple table "enregistrements à mettre à jour". –

Répondre

Questions connexes