Greg
Let me CC: this reply for you as I notice that you haven't yet
subscribed to the user list..
I am trying to switch from a JMS transport to an HTTP using Sample 250
as a guide. I am using Oracle AQ as the JMS provider. When I drop a
message on the queue, Synapse doesn't pick up the message. However, if
I shutdown Synapse and restart it, it will pick up one message and call
the HTTP Web service succesfully. It will only pick up one message,
even if there are more on the queue. The same configuration (changed to
point to ActiveMQ) works as expected. Any ideas on what might be
causing this?
Seems like Oracle AQ is quite weired and does not support the standard
JMS semantics. Check Oracle documentation (including
http://www.oracle.com/technology/tech/java/oc4j/htdocs/OC4J-JMS-FAQ.html)
and try out some sample standard JMS clients against your Queue (e.g.
http://java.sun.com/products/jms/tutorial/1_3_1-fcs/doc/client.html)
If the above standard JMS clients can access Oracle AQ using JNDI etc,
you should then be able to use Oracle AQ with Synapse using the same
parameters without an issue. i.e. Synapse does support any standard JMS
provider that uses JMS 1.0.x API upwards
Has Synapse been successfully used with Oracle AQ?
Not that I know of.. maybe someone else on the list will answer if they
have.. Since Oracle AQ is a proprietary product the chances that one of
the developers does gets access to this is low.
However, if you do require further support on this matter, send me an
email privately and I will inform you possible options
asankha