Genesys CTI User Forum > Genesys-related Development
How to find the other HA pair when the Backup is running as Primary?
oceanblue:
I am trying to find a way to determine the HA pair of an application.
It is easier when the [b]Original Primary[/b] is running in the [b]Primary mode[/b], one can simply construct the "[b]CfgApplicationQuery[/b]" to read the application related config object.
However, things are not so trivial (at least to me) when the [b]original Backup[/b] app is running as [b]Primary[/b]. Any idea how to find the [b]Backup app[/b] ([b]original primary[/b]) in that case?
Thanks in advance!
Cheers
jamesmurphyau:
You might be able to do this with an XPath query.. you can do some quite complex queries with XPath.. if I find time and work it out I'll update this post
jamesmurphyau:
Yep you can do it with XPath
Assume the backup application DBID is 417, the below code will give you the primary for that backup.
[code]
RequestReadObjects2.create(CfgObjectType.CFGApplication.ordinal, "CfgServer[backupServerDBID/DBID=417]")
[/code]
hsujdik:
Check if the filter backup_server_dbid works for you:
https://docs.genesys.com/Documentation/PSDK/latest/ConfigLayerRef/CfgApplication
jamesmurphyau:
Actually that's a much better way and it's available natively to CfgApplicationQuery
[code]
val query = new CfgApplicationQuery();
query.setBackupServerDbid(417);
service.retrieveObject(classOf[CfgApplication], query);
[/code]
(code is Scala, but same thing applies to Java/.NET)
Navigation
[0] Message Index
[#] Next page
Go to full version