This content has been marked as final. Show 3 replies
Not very clear about your requirement. Here is what I understand:
1. You have a JMS queue in SOA Suite domain and another queue in OSB domain
2. You want to send the messages from SOA Domain JMS queue to OSB domain JMS queue
First of all dont think you need a separate queue in OSB domain, you can have your proxy service point to the JMS queue of SOA Suite. You can simply use SOA domain's listen address and JNDI names in the OSB JMS Proxy service endpoint URI an it will read the messages directly from SOA domain JMS queue.
However if you need the messages to be first copied to local JMS queue in OSB, I would suggest creating a SAF agent to forward messages directly from SOA JMS queue to OSB JMS queue, that way you will not have to build a composite to transfer the message.
Finally, if you want to transfer the messages from SOA JMS queue to OSB JMS queue via a composite only then you will need to build two JMS Adapters in your composite application.
One JMS ADapter to read messages from SOA domain JMS QUeue. (Use an app server connection in jDev which points to SOA domain admin server and provide JNDI names of the JMS queue as created in SOA Domain).
Another JMS Adapter to write messages TO OSB domain JMS queue. (Create another app server connection in jDev which points to OSB domain admin server and provide JNDI names of queue as created in OSB domain).
Then you can just put a mediator to pick messages from first JMS adapter and send to second JMS Adapter