rss
SOATUBE
Oracle
Custom Search SOABYTE here

Friday, February 19, 2016

Things to know about BRM JCA Adapter configuration












TransactionMode should be set to Local if automatic BPEL Remote Fault detection/action for connection failures is required. 

Basically it is the fact that JCA throws Retriable Exceptions in Local Transactions for NAP_CONNECT_FAILED (and a few others like DM_CONNECT_FAILED, BAD_READ etc.) that results in BPEL detecting it as remote fault, not the BRM error code itself. However for XA, JCA throws mostly XAException which BPEL cannot detect as Remote Fault so it will be always be a binding fault there so JCA should not be deployed in XA mode if BPEL automatic detection of remote fault is relied upon by customers. Oracle JCA adapters also document some limitations by saying fault policy management will not work for outbound JCA adaptors in XA mode and they should use SOA's JCA retry mechanism instead of fault mechanism.
Section2.21.3.2.3 http://docs.oracle.com/cd/E23943_01/integration.1111/e10231/life_cycle.htm#TKADP224) .Fault management in BPEL using Remote Faults to retry will not work with BRM JCA adaptor in XA mode since JCA will throw XA Exceptions that XA Transaction Manager will expect and take action. Moreover XA transaction should not retried via fault mechanism, but rather based XA specific error codes.

FailoverConnectionString should be kept empty or should not contain invalid entries

Whenever a connection fails it tries to reconnect to the other entries in the FailoverConnectionString and when those entries cannot be accessed we get CM_ADDRESS_LOOKUP_FAILED. We should clear the FailoverConnectionString entry completely or just replace localhost and localhost2 with the same host as the one in the connection string. 

BRMConnectionPoolMaxsize= Max Capacity BRMConnectionPoolMinsize = Initial Capacity 

BRMConnectionPoolMaxsize / BRMConnectionPoolMinsize is where we define the pool size, which is the number of connections from JCA to BRM.Initial Capacity / Max Capacity is the managed pool size from application which defines the total Managed connections from Application Server to JCA.The application server uses a configured resource adapter (BRM adapter in this case) to create physical connections to the underlying EIS with the help of Connection Factory instance. If we have (x-1) number of Managed connections and (x) number of Connection Factory instances (Physical connections), we are actually not utilizing all the physical connections. In the same way, if we have (x) Managed connections and (x-1) physical connections, we are possibly affecting the performance of the overall system as each Managed connection utilizes system resource (memory and disk space etc.).So it is recommended to have the (managed) connection pool and Connection Factory instance to have same values, which allows for 100% utilization overall system

OS level timeout properties

Usage of OS level TCP IP parameters (e.g. keepalive parameters) while working with the BRM JCA Adapter. By default, the effectiveness of the keepalive parameter is enabled in JCA Adapter (if the parameters are defined in OS kernel) and does not need any configuration.
 # cat /proc/sys/net/ipv4/tcp_keepalive_time 
 7200 (default) changed to 240 
 # cat /proc/sys/net/ipv4/tcp_keepalive_intvl 
 75 (default) changed to 60 
 # cat /proc/sys/net/ipv4/tcp_keepalive_probes 
 9 (default) unchanged

44 comments:

Nandhini said...

The strategy you have posted on the oracle hepled me to get into the next level of this technology and had lot of informations in it.
oracle training in chennai | oracle training institutes in chennai

PLC Training Chennai said...

Good Post..Thanks for sharing..

UNKNOWN said...

It has been simply incredibly generous with you to provide openly what exactly many individuals would’ve marketed for an eBook to end up making some cash for their end, primarily given that you could have tried it in the event you wanted.

java Training in Chennai

Java Training in Bangalore

PLC Training in Chennai said...

thanks for sharing

Mary said...

Thanks for sharing this unique and informative content which provided me the required information.
ME/M.Tech Project Center in Chennai | ME/M.Tech Project Center in Velachery

VLSI Training Chennai said...

Your Blog is nice.Thanks for sharing..


VLSI Training in Chennai | Best VLSI Training in Chennai | VLSI Training Centres in Chennai | VLSI Courses in Chennai | VLSI Training Courses in Chennai | VLSI Training Institute in Chennai | VLSI Training Institutes in Chennai | Best VLSI Training Institute in Chennai

Unknown said...

Thanks for sharing such a nice article. It is really useful to me and all people. Python Training Institute in Chennai | Python Training in Velachery | Python Training Center in Chennai

Unknown said...

I really enjoy simply reading all of your weblogs. Simply wanted to inform you that you have people like me who appreciate your work. 

Java Training Center in Chennai | Best J2EE Training Center in Chennai | No.1 Java Training Institution in Velachery | Core Java Training in Chennai

Mary said...

Thanks Admin for sharing such a useful post, I hope it’s useful to many individuals for whose looking this precious information to developing their skill.
Final Year Project Center in Chennai | Final Year Project Center in Velachery

Unknown said...

Thanks for posting this helpful post with interesting content.keep updating.
No.1 Mobile Computing Project Center in Chennai | Best Mobile Computing Projects in Velachery

Unknown said...

Great post!

Best Regards,
Ed, freelance Automation QA Tester, Europe

Unknown said...

Excellent information with unique content and it is very useful to know about the information based on blogs... Digital Marketing Summer Camp in Velachery | Digital Marketing Summer Classes in Chennai | Digital Marketing Summer courses in Taramani

Unknown said...

It's really an amazing information from your post..Always keep sharing..Summer Courses in Adyar | Summer Courses in OMR | Summer Courses in Velachery

Unknown said...

Nice it seems to be good post... It will get readers engagement on the article since readers engagement plays an vital role in every article.. i am expecting more updated posts from your hands.
Good Summer Courses for Photoshop in Guindy | No.1 Vacation Classes in Chennai

Unknown said...

Excellent to read this Blog... Thanks for sharing this useful information... Tata Sky | Tata Sky New Connection | Tata Sky DTH New Connection

Unknown said...

What a fantastic post..Thanks for sharing amazing post..
Summer Courses for Android in Perungudi | Summer Courses for IOS in Velachery | Summer Courses in OMR

muthu said...

Your thinking toward the respective issue is awesome also the idea behind the blog is very interesting which would bring a new evolution in respective field. Thanks for sharing.keep update..
Good AWS Certification Center in Chennai | AWS Certification Exam in Velachery

Eduard said...

Amazing post!
freelance sdet JavaScript

Aravind said...

I am really enjoying reading your well written articles.
It looks like you spend a lot of effort and time on your blog.
I have bookmarked it and I am looking forward to reading new articles.Keep up the good work..
PHP Training in Chennai
DOT NET Training in Chennai
Big Data Training in Chennai
Hadoop Training in Chennai

Anbarasan14 said...

I believe that your blog would help the readers by giving them a useful information. Waiting for more updates from this admin.

Spoken English Classes in Chennai
Spoken English Classes in Bangalore
English Speaking Classes in Mumbai
Spoken English Classes in Coimbatore
Spoken English Classes in JP Nagar
English Speaking Classes in Mulund
IELTS Classes in Chennai

Kayal said...

Really superb!!! I read your blog regularly and your content is truly good. I thank you for your effective and useful post.
IELTS coaching in Chennai
IELTS coaching centre in Chennai
IELTS Training in Chennai
Best IELTS coaching in Chennai
Best IELTS coaching centres in Chennai

Durai Raj said...

The blog you have shared is stunning!!! thanks for it...
IELTS Coaching in Madurai
IELTS Coaching Center in Madurai
IELTS Coaching in Coimbatore
ielts classes in Coimbatore
PHP Course in Madurai
Spoken English Class in Madurai
Selenium Training in Coimbatore
SEO Training in Coimbatore
Web Designing Course in Madurai

jvimala said...

Informative Blog, Thank you to share this
Regards,
PHP Training Institute in Chennai

sathyaramesh said...

Neat and fruitful presentation!! I thouroughly enjoyed your article. I was searching the post like you wrote. Thanks for your sharing!!
Hadoop Training in Chennai
Hadoop Course in Chennai
German Language Classes in Chennai
Big Data Course in Chennai
Java Course in Chennai
Hadoop Training in Adyar
Big Data Training in Chennai

Sugantha Raja said...

Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.
Python Training in Chennai | Python Training Institute in Chennai

Chris Hemsworth said...

The article is so informative. This is more helpful for our
software testing training institute
selenium classes
best software testing training institute in chennai with placement
Thanks for sharing.

sathyaramesh said...

I am really enjoying reading your well-written articles. It looks like you spend a lot of effort and time on your blog. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work.
VMware Training in Chennai
VMware course in Chennai
Vmware Learning
Automation Anywhere Training in Chennai
AWS Training in Chennai
Azure Training in Chennai
VMWare Training in Velachery
VMWare Training in Tambaram
VMWare Training in Adyar

chandhran said...

I admire this blog,This blog gives the best information...
Air Hostess Training Institute in Bangalore
Airlines Courses Bangalore
Airline and Airport Management Courses in Bangalore
Ground Staff Training in Bangalore
Aviation Academy in Chennai
Best Aviation Academy in Chennai
Air Hostess Academy in Chennai
Air Hostess Training in Chennai
Aviation Courses in Chennai
Airlines Courses Bangalore

manjuragul said...

Very nice post with lots of information. Thanks for sharing this updates.
ccna course in anna nagar
ccna course in Chennai
ccna Training in OMR
JAVA Training in anna nagar
Python Training in OMR
ccna Training in T Nagar
CCNA Training in Velachery
Web Designing Course in T Nagar

venusha said...

Thanks for sharing your informative blog with useful information,its really very interesting and happy to read your article.keep updating such a wonderful post with us..

Embedded System Training in Chennai | Embedded Training in Velachery | Embedded Training Institute in Pallikaranai

ajay said...


Your Blog is really amazing; it’s really very informative content and useful information. Thanks for sharing your wonderful blog. Keep updating such a creative knowledge.

Best Java Training Institute in Chenna | Java Training in Velachery | Best Java Courses in Medavakkam | Java Training Center in Pallikaranai

divi said...

It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me
web design company in velachery

Reshma said...

Great post. keep sharing such a worthy information
German Classes in Chennai
German Classes in Bangalore
German Classes in Coimbatore
German Classes in Madurai
German Language Course in Hyderabad
German Language Classes in Chennai
German language classes in bangalore
German Language Classes in Coimbatore
Ethical Hacking Course in Bangalore
IELTS Coaching in Bangalore

Janu said...

I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.
app and you are doing well.



Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery

IoT Course in Raipur - 360DigiTMG said...

Excellent blog found to be very impressive to come across such an awesome blog. I really appreciate the blogger for the efforts they have made to bring such an awesome for all the curious readers who are in very keen of learning an innovative content all the way. Eventually, this blog brings an amazing experience while going through this blog. Thanks a lot and keep sharing the content in further as well.

360DigiTMG Artificial Intelligence Course

Mega said...

This is a fabulous article, please try to give more useful information.
fibonacci series in python using for loop
inheritance in python

nayar said...


Amazing post.Thanks for sharing.........
Cyber Security Course in Pune
Cyber Security Course in Gurgaon
Cyber Security Course in Hyderabad
Cyber Security Course in Bangalore

vé máy bay đi Canada said...

Đặt vé máy bay tại Aivivu, tham khảo

ve may bay di my gia re

vé máy bay từ mỹ về việt nam 2021

từ nhật bản về việt nam bao nhiêu tiền

bay từ đức về việt nam mấy tiếng

vé máy bay từ Toronto về việt nam

đặt vé máy bay từ hàn quốc về việt nam

Prwatech said...

I genuinely appreciated understanding it. Sitting tight for some more incredible articles like this from you in the nearing days.

Online Training For Big Data
Best Big Data Hadoop Online Training

Mia John said...

Temporary Storage Structures


fabric aircraft hangars in uae


portable buildings

Links For You said...

Microsoft Office Product Key and get the best deals at the lowest prices on eBay! Great Savings & Free Delivery / Collection on many items. Microsoft Office Product Key Free

trublogger said...

Recuva Pro crack is agreeable worker boundaries or systematically unsoiled to type practice of it, It is same software uniform it abolish completely unruly hitches Recuva Free Download Full Version With Crack

Back linker said...

Good night my very special sister, I pray that you lay in rest, and may tomorrow bring you much love and happiness. Good Night Massage For Sister

Santhosh said...


Nice informative content. Thanks for sharing the valuable information.

RPA Training in Chennai
RPA Training Online
RPA Training In Bangalore

Post a Comment

 
Blogger Profile