tag:blogger.com,1999:blog-1839316484051079047.post2538553609745827000..comments2024-03-28T06:38:40.958+01:00Comments on Java / Oracle SOA blog: Split-Join in Oracle Service BusEdwin Biemondhttp://www.blogger.com/profile/02338716126881111629noreply@blogger.comBlogger49125tag:blogger.com,1999:blog-1839316484051079047.post-71140345950617004552016-10-30T21:06:09.735+01:002016-10-30T21:06:09.735+01:00Throttling queue should work too (given the queue ...Throttling queue should work too (given the queue TTL is long enough), but it has an impact on all traffic coming via the Biz, while batching the requests in Split-Join has a fine-grained control over these requests only.GenericParallelhttps://www.blogger.com/profile/14533224129753022924noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-88441024749065377392016-10-30T21:02:54.090+01:002016-10-30T21:02:54.090+01:00The $fault can be caught in the proxy, i.e. if Spl...The $fault can be caught in the proxy, i.e. if Split-Join calls a proxy, which in turn can call Biz. Then somehow the system faults got visible in catchAll in Split-Join.GenericParallelhttps://www.blogger.com/profile/14533224129753022924noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-60317574438821525752016-10-30T21:01:48.588+01:002016-10-30T21:01:48.588+01:00In fact, I read a claim somewhere in the documenta...In fact, I read a claim somewhere in the documentation SOAP headers as passed, but it never worked for me. Probably, only the ones defined in WSDL are passed automatically? <br /><br />Anyway, I have added a code that passes all headers in my GenericParallel library - a wrapper over Split-Join.GenericParallelhttps://www.blogger.com/profile/14533224129753022924noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-12894809514220574252016-04-16T04:43:46.098+02:002016-04-16T04:43:46.098+02:00Interemitely my splitjoin consolidated results is ...Interemitely my splitjoin consolidated results is getting duplicated...say if I process 5 threads..consolidated result set some times gives me results like 11345,12335.But most of the times it works fine<br />Anyone faced similar issue with dynamic split join on OSB 11g?Anonymoushttps://www.blogger.com/profile/05154866668263255991noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-5624372923195201422016-02-08T06:32:46.838+01:002016-02-08T06:32:46.838+01:00Hi Namrata,
have you implemented it using the dou...Hi Namrata,<br /><br />have you implemented it using the double loop only ? or there is any other way i can implement this ?Anonymoushttps://www.blogger.com/profile/17487481358231084360noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-3244633221004045642016-02-07T15:29:21.304+01:002016-02-07T15:29:21.304+01:00Hi Namrata,
Does your issue got resloved ?Hi Namrata,<br /><br />Does your issue got resloved ?Anonymoushttps://www.blogger.com/profile/17487481358231084360noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-28450936850611791722015-09-17T11:06:16.586+02:002015-09-17T11:06:16.586+02:00Hi Edwin,
I have a requirement to process an incom...Hi Edwin,<br />I have a requirement to process an incoming message and publish it to different destinations which includes web services and MQ after transforming the message according to the destination.<br />I believe this could be achieved with split-join in OSB.<br />I am not very well versed with OSB, thus looking for guidance on this.<br /><br />Regards,<br />RiteshRiteshhttps://www.blogger.com/profile/10657869882605729135noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-9457474566367726012015-08-18T18:02:14.575+02:002015-08-18T18:02:14.575+02:00HI Biemond stuck since a week
Need your Help
i hav...HI Biemond stuck since a week<br />Need your Help<br />i have an input XMl as<br />123<br />a<br />data 1 /data<br />/a<br />a<br />data 2 /data<br />/a<br />a<br />data3/data<br />/a<br />/123<br />tellme how to use the Copy node in the for each scope<br /><br />i have only request and response in my schema<br /><br />my $Order variable should point to request or response<br /><br />i can see Anonymoushttps://www.blogger.com/profile/05855223554144616847noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-39590474829115062822015-06-15T17:03:25.641+02:002015-06-15T17:03:25.641+02:00Hi Biemond,
We are getting issue with split-join i...Hi Biemond,<br />We are getting issue with split-join in 11g. We have two managed server in our environment.<br />Services using split-join are working as expected in first managed server and failing with below error in second managed server. <br /><br />Exception on TransportManagerImpl.sendMessageAsync: unchecked exception:, java.lang.NullPointerException java.lang.NullPointerException at Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-67288796402518987102015-03-03T10:53:31.761+01:002015-03-03T10:53:31.761+01:00Hi Biemond,
it is possible to use a Service Call...Hi Biemond, <br /><br />it is possible to use a Service Callout inside a Split flow?<br /><br />I have a webservice which I want to call it 7 times in parallel, instead of making the calls in sequence as I actually doing.<br /><br />Will appreciate a feedback from you.<br /><br />Regards,<br />ErmalAnonymoushttps://www.blogger.com/profile/09040086721128296459noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-90974214712539055742014-07-31T09:11:22.544+02:002014-07-31T09:11:22.544+02:00I had same requirement as Rishi.I have implemented...I had same requirement as Rishi.I have implemented it successfully.But sometimes I am getting response for first batch only.Sometimes it gives response for all the batches.Weird!!! .Do I need to configure something here to get response all the time.Namshttps://www.blogger.com/profile/16388475458725311364noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-64686822882588515552014-06-25T15:34:03.272+02:002014-06-25T15:34:03.272+02:00Can you direct me to download this demo project fo...Can you direct me to download this demo project for split and Joink7https://www.blogger.com/profile/02404324820846949138noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-41821940121221438232014-05-24T15:40:18.788+02:002014-05-24T15:40:18.788+02:00Hi ,
Thanks for your suggestion and its working ...Hi , <br /><br />Thanks for your suggestion and its working very fine also. Before doing this I also tried to control threads with work manger and by business service -->operational setting --> (Max size thread, queue size and time to get expire). But those setting doesn't work. I am just wondering theoretically those setting looks good but practically things don't work actually. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-28935273438642045822014-05-06T06:19:02.532+02:002014-05-06T06:19:02.532+02:00Rishi, you have to split the 200 requests into bat...Rishi, you have to split the 200 requests into batches of 50 each, and then execute the parallel call for each batch. This is essentially a double-loop inside of Split-Join. You may download the code from http://genericparallel.com/download to see how it is done.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-73221771225939831592014-05-04T16:41:56.783+02:002014-05-04T16:41:56.783+02:00Hi Edwin,
With this split join I am trying to cal...Hi Edwin,<br /><br />With this split join I am trying to call a web service which is having 50 threads open. I am having 200 orders in my one payload which would execute in parallel , but I want execute to 50 orders in parallel at once. Could you please let me know how to control thread or number request in parallel.My aim is to execute exactly 50 request in parallel . So even if payload is Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-74612130626208741252014-01-06T13:15:05.272+01:002014-01-06T13:15:05.272+01:00Hi,
Do you mean this
Split-Join can only be cal...Hi, <br /><br />Do you mean this<br /><br />Split-Join can only be called from a business service so let's create one automatically.<br />http://3.bp.blogspot.com/_earSixbe3dw/SRR8ADIcnSI/AAAAAAAAB1o/OjGa38aevpQ/s1600-h/osb_splitjoin_13.png<br /><br />ThanksEdwin Biemondhttps://www.blogger.com/profile/02338716126881111629noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-85441202302657441102014-01-06T10:23:08.202+01:002014-01-06T10:23:08.202+01:00Hi,
OSB is very efficient cause it is OSB with le...Hi,<br /><br />OSB is very efficient cause it is OSB with less overhead then BPEL. OSB Split joins works fine but with Global transaction or transactions it can be very complex when you want to rollback . With BPEL you can do compensation.<br /><br />Thanks<br /><br />Edwin Biemondhttps://www.blogger.com/profile/02338716126881111629noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-42205910877896593462013-12-06T06:21:12.553+01:002013-12-06T06:21:12.553+01:00Hi,
We have created parallel -splitjoin and crea...Hi, <br />We have created parallel -splitjoin and created businessService out of splitjoin , when we tried invoking business service from proxy service. But its failing with error message : "Resource not available".<br /> Can any one please help us what endpoint url we need to mention in businessService..<br /><br />Thanks in Advance.<br />RavikiranAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-15853095339317218952013-11-27T04:47:05.620+01:002013-11-27T04:47:05.620+01:00Hi,
Can you please explain me how different and e...Hi,<br /><br />Can you please explain me how different and efficient is Split joins compared to BPEL OSB?<br />Correct me if Iam wrong<br />saiganesh medidehttps://www.blogger.com/profile/06063235838568630938noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-41318872536032896982013-02-18T11:37:03.678+01:002013-02-18T11:37:03.678+01:00Hi,
Better use OSB cause with SOA Suite you alway...Hi,<br /><br />Better use OSB cause with SOA Suite you always have some minimal logging level and this leads to data in the infra soa repository. OSB has less overhead and is stateless. When the payload is big then use streaming option and in the xquery use direct xpath queries like /a[1]/name and not /a/name etc.<br />Don't know about the performance of java callouts.<br /><br />thanks <br Edwin Biemondhttps://www.blogger.com/profile/02338716126881111629noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-66330330558286057992013-02-09T19:37:26.656+01:002013-02-09T19:37:26.656+01:00Hi Edwin,
Can you please advise me on below query...Hi Edwin,<br /><br />Can you please advise me on below query?<br /><br />I have a requirement to implement middleware solution which can handle huge traffic of about 1.5 Lac req/resp coming within 10-15 mins time during peak hours, what is a better option<br />1. OSB would be able to handle it considering only few xqueries and few javacallouts are there in message flow.<br />2. SOA suite would beSaurabhnoreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-3535662691204304312012-11-24T13:06:25.290+01:002012-11-24T13:06:25.290+01:00Hi,
Indeed that can be tricky, don't think it...Hi,<br /><br />Indeed that can be tricky, don't think it is possible. Edwin Biemondhttps://www.blogger.com/profile/02338716126881111629noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-17611309156366118662012-11-14T19:31:53.586+01:002012-11-14T19:31:53.586+01:00Hi Edwin... Thks for the great post.. I was trying...Hi Edwin... Thks for the great post.. I was trying to check out the error handling in split -join. I was able to retrieve soap faults but could not catch other faults generated in split-joins. For example i stimulated an error by assigning a input element not expected by xquery template but I could not find the error in the fault variables(catch all block). Tracing was also enabled but the faultAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-66685937634198205162012-09-18T20:22:02.490+02:002012-09-18T20:22:02.490+02:00Hi,
I think soap headers are ignored, you should ...Hi,<br /><br />I think soap headers are ignored, you should retrieve them first and put them somewhere in the body.<br /><br />thanks<br />Edwin Biemondhttps://www.blogger.com/profile/02338716126881111629noreply@blogger.comtag:blogger.com,1999:blog-1839316484051079047.post-3004782636242371752012-09-13T10:10:50.701+02:002012-09-13T10:10:50.701+02:00Hi Edwin, I'm sure you've covered this bef...Hi Edwin, I'm sure you've covered this before, however I can't find a conscise explanation/example on how to propagate headers from the original request from the proxy through the split-join to the end business service. can you kindly help?Anonymousnoreply@blogger.com