This content has been marked as final. Show 2 replies
Hi LJ, you may want to post over on the new My Oracle Support Communications Community which is moderated by and responded to by Oracle Support and accessible by Oracle customers. Many new features will be developed for the Community in the coming months, please come and check it out at https://metalink.oracle.com/CSP/ui/index.html
Edited by: user603014 on Jun 30, 2009 11:07 AM
Well the specific answer is that engines can't be configured to use specific datatier servers. Engines communicate with all the partitions in datatier in a domain.
In a replicated domain we have
1. Engine Tier (consists of engines and these act as sip servlet container(s) and handle the SIP traffic)
2. Data Tier (consists of replicas and it is here that engines stored the call data once a sip message is handled. It acts as in memory cache for call state)
Data Tier essentially consists of partitions and each partition has one or more replicas which contains redundant data for Fault Tolerance purposes.
So engines communicate with each configured partition and call load is distributed across partitions. There is no way to have engines talk to a specific partition only.
But for a specific call affinity is maintained. What i mean is that if initial Invite was received by engine and cal state got stored in partition1 of datatier, then engine always consults that partition for all subsequent calls (with same call-id and in dialog) and also for timers.
Hope it helps.