Problem Statement
While coding, we do come across a challenging situation where one service demands a different timeout value as compared to the global timeout value. Consider a scenario where 1 out of 20 services needs a different value as compared to the global synchronous max wait time value.
One cannot amend the global synchronous timeout value as it impacts the rest of the services.
Solution
SOA services have provided us with httpReadTimeout and local optimization properties, which gives the developers the liberty to customize the synchronous timeout value.
The above properties needs to mention within the composite.xml under the reference name, which has a strict clock to follow.
Usage in composite.xml:
<property name=”oracle.webservices.httpReadTimeout” type=”xs:string” many=”false” override=”may”>70000</property>
<property name=”oracle.webservices.local.optimization” type=”xs:boolean” many=”false” override=”may”>false</property>
NOTE:
- Please use both the above properties to customize the synchronous timeout value
- Unit for value 70000 is milliseconds, so please be mindful to convert your synchronous timeout value into milliseconds

Good blog with useful solutions which are required in any SOA implementation
LikeLike
Great work, very useful
LikeLike
Nice work done
LikeLike
Valuable
LikeLike
Very useful…
LikeLike
It has helped me a lot with all solutions easily accessible and also it is very user friendly. Great work. Looking forward for some more of it.
LikeLike
Your post clear concepts in detail. Keep up the good work ☺️👍🏻
LikeLike
Great job.!
LikeLike
Great explanation! Made it easy to understand
LikeLike
Good information, will be very useful
LikeLike
Very useful!
LikeLike
Provide us more post like this as u xplain it in a better way
LikeLike
Provide us more post like this as u xplain it in a better way
LikeLike
Provide us more post like this as u xplain it in a better way
LikeLike
Great work,
Keep it up
LikeLike
Very helpful. Thanks for the post. It saved me a lot of time.
LikeLike
Keep sharing your knowledge. Your explanations are worth !
LikeLike
Well explained!
LikeLike
Nicely explained!!!
LikeLiked by 1 person
Nicely explained..
LikeLike
Very useful!
LikeLike
Your post is quite easy to understand
LikeLike
This information has been a huge help, thanks for making it easy to understand! You have managed to explain this better than some of my mentors.
LikeLiked by 1 person
Nicely explained.
LikeLike
Very helpful.
LikeLike
Very practical and easy to use.
LikeLike
Well done…nicely explained
LikeLike
Great explanation my team found this useful!
LikeLike
Nicely explained
LikeLike
Very helpful. Thanks for the post. It saved me a lot of time.
LikeLike
A great entry point for curious new minds!
LikeLike
Very good blog for soa administrators and developers. Will look for more topis from this blogger.
LikeLike
Thank you. It made my life easy.
LikeLike
Thanks. That’s really well explained!
LikeLike
Well explained and nicely written.
LikeLike
Very well explained
LikeLike
Thanks for explaining.
LikeLike
Good and useful explanation.
LikeLike
Very useful blog. This idea works very well to change the timeouts of synchronous service. After searching mutiple blogs tried this one in one my projects and it worked exactly as I expected. Great work Dinesh. keep it up.
LikeLike
Very nicely explained. Thanks
LikeLike
Promising content
LikeLike
Helping answer to my troubleshooting!!!! Cheers!!!!
LikeLike
Excellent work , keep going
LikeLike
Thanks for sharing
LikeLike
Thanks for helping
LikeLike
Excellent and useful blog!
LikeLike
Really useful.
LikeLike
Promising content and well explained for novice.
LikeLike
Fantastic timeout and worked for me!
LikeLike
My timeout was failing constantly thanks for the above share!
LikeLike
Keep sharing!
LikeLike