Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

OSB SPLIT JOin How to verify it is working parallel

810247Sep 1 2011 — edited Sep 5 2011
HI ,
I am using Oracle service Bus 11.1.1.3 and I have following Requirement

PS 1 : Receives the request ,validates the input and calls proxyservice 2 (using publish action )

PS 2[Sb ] :Receives the req from Proxyservice 1 queries a DB using the DB Dapater and obtains a list of subscribers for the request .
Each item of the list contains information about the subscriber metadata(data format,JMS endpoint) .For Each Subscriber calls Proxyservice 3 which the subscriber meta data info and the actual request received .

PS 3 [SB ]: Receievs the subscriber meta data and the actual request XML .depending upon the format specified in the meta data for the subscriber performs transformation(using xquery) and post the transformed xml to the subscriber specific queue [JMS ].

Proxyservice 3 is common for all subscriber depending upon the metadata different Xquery needs to be called for different subscriber [this is achieved using Dynamic xquery ].

My requirement is i need to call Proxyservice 3 in parallel for all subscriber .
OSB doesnot out of the box provide action for spanning multiple threads of a PS from another PS .

I have tried using Split join .Have created a Split Join which will loop through the list of Subscribers returned in PS2 and call PS3 for Each loop (have specified paralle =yes in split join ).

How do I confirm that PS3 is called in parallel for all the subscribers .

Is there any other way I could implement this requirement of spanning multiple threads ?

Thanks a regards ,

Yamini
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 3 2011
Added on Sep 1 2011
4 comments
325 views