oracle-fusion-middleware


Oracle Streams Server State


I am investigating high availability of Oracle Streams Analytics (OSA).
Is it possible to access the server state, to check whether the server is Primary or Secondary, from within an OSA Application?
I have reviewed a lot of the Oracle documentation and not found reference to fail-over notifications
You can register for HA group notifications from the OSA cluster with the com.bea.wlevs.ede.api.cluster.GroupMembershipListener interface. A notification message is sent to the GroupMembershipListener every time membership of the group changes (a new server joins the cluster, or a server has left the cluster). The interface is detailed at: http://docs.oracle.com/cd/E72987_01/streamexplorer/api-javadocs/com/bea/wlevs/ede/api/cluster/GroupMembershipListener.html
The notification message includes a Configuration object, which allows access to the group coordinator (primary server) details. By checking the server's ID against the group coordinator's ID you can see if the OSA application is running on the primary or secondary server.
This is detailed in section 5.7 of the Oracle document on Administering Streams Analytics: http://docs.oracle.com/middleware/12212/osa/server-administer/GUID-77396001-EF1E-4FC8-8C44-A9DDD14A7DF2.htm#CEPAG816
The document states that the API for obtaining cluster group notifications has changed in version 12.2.1.2.0, however, no reference is made to the updated API. From testing on OSA 12c, the old API still works fine.

Related Links

How Can I add a default column in the compensation plan using Fast formula?
Oracle Streams Server State
How to enable 'Manage Tax Withholding' Action in My Portrait?
How to share sessions between two oracle middleware environments

Categories

HOME
twitter
testing
pdf
clips
listview
mediawiki
heroku
single-sign-on
react-virtualized
fme
youtube-dl
q
analysis
amortized-analysis
infragistics
sharepoint-designer
installshield
elasticsearch-hadoop
google-apps-marketplace
google-cloud-ml
commonmark
ghc
libtiff
custom-wordpress-pages
kryo
language-agnostic
icloud-api
crystal-reports-2010
pepper
underflow
libssl
google-cloud-nl
unboundid
nat
nouislider
binary-data
preg-match-all
oracle-fusion-middleware
google-qpx-express-api
typed.js
commit
asset-pipeline
y86
http-digest
main
serve
retina-display
event-driven
objectlistview
webdriver-manager
greenrobot-eventbus
unoconv
no-www
segment
scrollable
typescript1.8
akka-cluster
capacity
sqlbulkcopy
flutterwave
arrow-keys
sqldf
jspdf-autotable
smart-table
objective-c-swift-bridge
jquery-filter
setuptools
static-ip-address
log4c
azure-virtual-network
asp.net-4.5
blackberry-10
rvest
dataview
xpath-1.0
natvis
maven-tomcat-plugin
marching-cubes
mutation-observers
citrus-pay
jqgrid-formatter
varargs
cakephp-3.1
responsive-images
generic-programming
dundas
qcodo
jquery-layout
jboss-weld
meteor-velocity
sitemesh
inbox
dbconnection
dataservice
cos
ocunit
delphi-6
typoscript2
path-separator
chuck
newtonscript
ocx
chrono
whoosh
xmlspy
xtype
table-footer
krl
lang
ncqrs
iweb
anti-piracy
premature-optimization
nerddinner
gacutil
geneva-server

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App