Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/02/2007, 18h15   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 60
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 60
Points : 10
Points : 10
Par défaut Oracle Advanced Queueing - dbms_aq

Bonjour,

L'utilisation des DBMS_AQ.ENQUEUE et DBMS_AQ.DEQUEUE nécessite la création d'un type objet queue, d'une queue et d'une queue table.
Un package est créé pour mettre et retirer des messages en file d'attente. Plusieurs procédures feront appel à ce package pour poster et retirer des messages. Ma question est la suivante: faut-il créer un type objet, une queue et une queue table pour chaque procédure ?
Nous sommes sous Oracle 10g et j'utilise PL/SQLDeveloper.

Merci pour votre aide.
Djene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2007, 19h56   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
je ne crois pas
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 07h57   #3
Membre régulier
 
Inscription : octobre 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : octobre 2006
Messages : 73
Points : 85
Points : 85
Surtout pas si tu veux mettre tes messages dans la même queue !
Harry Potter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 09h49   #4
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 60
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 60
Points : 10
Points : 10
Par défaut Oracle Advanced Queueing

J'ai fait un premier essaie pour une procédure pour laquelle j'ai créé un type objet, une queue et une queue table.
D'après vos réponses, cela signifie que bienque les procédures soient indépendantes les unes des autres, je dois utiliser les mêmes objets précédemment créés (queue type objet, queue_name et queue_table_name ) et les passer en paramètre lors de l'appel des Procédures de DEQUEUE(DBMS_AQ.DEQUEUE) et de ENQUEUE (DBMS_AQ.ENQUEUE) messages ?

Merci pour votre aide
Djene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 10h08   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
c'est pas mieux d'essayer plutôt que poser la question ?

pour répondre : oui
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 17h15   #6
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 60
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 60
Points : 10
Points : 10
Par défaut Oracle Advanced Queueing - DBMS_AQ

Bonjour,

Le but était de démarrer et d'arrêter différents JOB en mettant des message en file d'attente et en retirant des message de la file d'attente.
Après avoir essayé, il fallait créer différentes Queues - autant de queues qu'il y a de JOB à démarrer - mais dans une même queue table et un même object type.

Merci pour votre aide.
Djene est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h15.


 
 
 
 
Partenaires

Hébergement Web