Bonjour à tous,
je travaille sur un projet qui me permettrait de recevoir des messages JMS de façon asynchrone en utilisant les fonctionnalités de "Oracle advanced queuing".
J'ai donc créé une classe java qui extends VBean et implements MessageListener. Cette classe est lié à un "Bean Area" dans Forms 10g. Ma BD est 11.2.0.1.0.
Jusqu'à maintenant, je suis assez fier du résultat étant donné que je suis débutant en java. Je suis en mesure de démarrer un "MessageListener" dans Oracle Forms. Lorsque la commande "dbms_aq.enqueue" est déclenché dans la base de données, le déclencheur "WHEN-CUSTOM-ITEM-EVENT" s'exécute.
Il me reste à peaufiner le tout...
Plutôt que de faire un "set_custom_property('ctl.msgbean', 1, 'SET_PASSWORD', get_application_property(password));", j'aimerais bien trouver le password directement dans le code java.
Est-ce possible ? Si oui, comment? avez-vous des idées ?
2ième question: comment faire pour remonter les exceptions java. Je traite les exceptions ora_java.java_error et ora_java.exception_thrown dans le déclencheur "WHEN-CUSTOM-ITEM-EVENT", mais les exceptions survenant dans la classe java ne remonte pas. Pourquoi ?
Merci de votre aide.
François
Partager