Alert Not Working After Failover (Doc ID 2245607.1)

Last updated on MARCH 24, 2017

Applies to:

Oracle BAM (Business Activity Monitoring) - Version 12.2.1.0.0 and later
Information in this document applies to any platform.

Symptoms

After Failover, alert stops working due to the following error:

>>  [bam_server1] [ERROR] [] [oracle.beam.cqservice] [tid: 216] [userId: 502392341] [ecid: 5e08f3d5-356b-4cf0-b035-6ca078c85567-00000009,0:457:8] [APP: BamCQService] [partition-name: DOMAIN] [tenant-name: GLOBAL] Failed to send object=Test.EventsTes02 kind=START time=0 no attrs isTotalOrderGuarantee=false to queue/oracle.beam.cqservice.mdbs.alertengine[[
>> weblogic.jms.extensions.JMSOrderException: hashed member of BamCQServiceJmsSystemModule!dist_BamCQServiceAlertEngineQueue_auto is BamCQServiceJmsSystemModule!BamCQServiceJmsServer_auto_2@dist_BamCQServiceAlertEngineQueue_auto which is not available
>> at weblogic.jms.dispatcher.DispatcherAdapter.convertToJMSExceptionAndThrow(DispatcherAdapter.java:127)
>> at weblogic.jms.dispatcher.DispatcherAdapter.dispatchSyncTran(DispatcherAdapter.java:60)
>> at weblogic.messaging.dispatcher.CrossPartitionDispatcher.dispatchSyncTran(CrossPartitionDispatcher.java:58)
>> at weblogic.jms.client.JMSProducer.toFEProducer(JMSProducer.java:1549)
>> at weblogic.jms.client.JMSProducer.deliveryInternalUnified(JMSProducer.java:943)
>> at weblogic.jms.client.JMSProducer.sendInternal(JMSProducer.java:614)
>> at weblogic.jms.client.JMSProducer.sendWithListenerUnified(JMSProducer.java:433)
>> at weblogic.jms.client.JMSProducer.sendWithListener(JMSProducer.java:421)
>> at weblogic.jms.client.JMSProducer.send(JMSProducer.java:414)
>> at weblogic.jms.client.WLProducerImpl.send(WLProducerImpl.java:974)
>> at oracle.beam.cqservice.event.adaptor.jms.JMSFactory$JMSProducer.send(JMSFactory.java:827)
>> at oracle.beam.cqservice.event.adaptor.jms.JMSSink.sendEvent(JMSSink.java:162)
>> at oracle.beam.cqservice.event.adaptor.jms.JMSSink.onEvent(JMSSink.java:192)
>> at oracle.beam.cqservice.cqlinteg.QueryDestination.putStartEvent(QueryDestination.java:83)
>> at oracle.beam.cqservice.metadata.Query.start(Query.java:415)
>> at oracle.beam.cqservice.cql.codegen.QueryRefDriver$StartQuery$1.run(QueryRefDriver.java:114)
>> at java.security.AccessController.doPrivileged(Native Method)
>> at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
>> at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:70)
>> at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:266)
>> at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:82)
>> at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:368)
>> at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:163)
>> at weblogic.security.Security.runAs(Security.java:61)
>> at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:50)
>> at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:55)
>> at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:266)
>> at oracle.beam.common.security.authentication.BeamPrivilegedExceptionAction.execute(BeamPrivilegedExceptionAction.java:115)
>> at oracle.beam.cqservice.cql.codegen.QueryRefDriver$StartQuery.execute(QueryRefDriver.java:125)
>> at oracle.beam.cqservice.metadata.txn.Transaction.add(Transaction.java:71)
>> at oracle.beam.cqservice.cql.codegen.QueryRefDriver.processTxn(QueryRefDriver.java:69)
>> at oracle.beam.cqservice.cql.codegen.BaseDriver.process(BaseDriver.java:41)
>> at oracle.beam.cqservice.ha.HACQLProcessor.onProcessQuery(HACQLProcessor.java:831)
>> at oracle.beam.cqservice.ha.HACQLProcessor.onStartQuery(HACQLProcessor.java:375)
>> at oracle.beam.cqservice.ha.HAEventProcessor$StartQueryWork.run(HAEventProcessor.java:260)
>> at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:209)
>> at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
>> at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
>> at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
>> at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
>> at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)
>> at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)
>> at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)
>> Caused by: weblogic.jms.extensions.JMSOrderException: hashed member of BamCQServiceJmsSystemModule!dist_BamCQServiceAlertEngineQueue_auto is BamCQServiceJmsSystemModule!BamCQServiceJmsServer_auto_2@dist_BamCQServiceAlertEngineQueue_auto which is not available
>> at weblogic.jms.dispatcher.Request.handleThrowable(Request.java:99)
>> at weblogic.jms.dispatcher.Request.getResult(Request.java:64)
>> at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1178)
>> at weblogic.messaging.dispatcher.DispatcherImpl.syncRequest(DispatcherImpl.java:243)
>> at weblogic.messaging.dispatcher.DispatcherImpl.dispatchSyncTran(DispatcherImpl.java:296)
>> at weblogic.jms.dispatcher.DispatcherAdapter.dispatchSyncTran(DispatcherAdapter.java:58)
>> ... 41 more
>> Caused by: weblogic.jms.extensions.JMSOrderException: hashed member of BamCQServiceJmsSystemModule!dist_BamCQServiceAlertEngineQueue_auto is BamCQServiceJmsSystemModule!BamCQServiceJmsServer_auto_2@dist_BamCQServiceAlertEngineQueue_auto which is not available
>> at weblogic.jms.common.UOOHelper.getHashBasedDestination(UOOHelper.java:116)
>> at weblogic.jms.frontend.FEProducer.selectUOOMember(FEProducer.java:1938)
>> at weblogic.jms.frontend.FEProducer.pickFirstDestination(FEProducer.java:628)
>> at weblogic.jms.frontend.FEProducer.sendRetryDestination(FEProducer.java:1097)
>> at weblogic.jms.frontend.FEProducer.send(FEProducer.java:1591)
>> at weblogic.jms.frontend.FEProducer.invoke(FEProducer.java:1665)
>> at weblogic.messaging.dispatcher.Request.wrappedFiniteStateMachine(Request.java:1015)
>> ... 44 more
>>
>> ]]
>>[bam_server1] [TRACE:16] [] [oracle.beam.cqservice] [tid: 216] [userId: 502392341] [ecid: 5e08f3d5-356b-4cf0-b035-6ca078c85567-00000009,0:457:8] [APP: BamCQService] [partition-name: DOMAIN] [tenant-name: GLOBAL] [SRC_CLASS: oracle.beam.cqservice.ha.ErrorCacheManager] [SRC_METHOD: addError] put hashed member of BamCQServiceJmsSystemModule!dist_BamCQServiceAlertEngineQueue_auto is BamCQServiceJmsSystemModule!BamCQServiceJmsServer_auto_2@dist_BamCQServiceAlertEngineQueue_auto which is not available to cache for Test.EventsTes02

 

 

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms