MDB behaviour in Clustered environment

Hi, I am a bit confused with regards to how a message delivery will behave in a clustered environment on a app server.
As far as Queue is concerned, I am clear that it will be delevered to one and only one of the MDBs.
But for Topic, how can load balancing effect the Topic subscriptions? Does the Topic then behave in the same manner as the Queue?
I have a J2EE app that is running in clustered env( can be any app server). It has one MDB. I need to send messages to all the application instances at the same time. I am not sure if this solution will work in a clustered environment with JMS load balancing, and I am afraid that this solution will misbehave. Hence the question :)

Delivery to topics is based on subscriptions. One copy of a message is delivered to each subscription. A subscription is identified (in most providers) by the combination of the client id and subscription name. In a clustered environment, each node of the cluster will have a different client id and therefore get a different copy of a message.
Some JMS providers allow for something called group or shared subscriptions where the client id is removed from the subscription identifier and replaced by a group id. This allows two nodes in a cluster to share a subscription to a topic allowing whichever client is up to consume exactly one copy of a message among all nodes in a cluster.
I have to admit that I haven't gotten around to implementing such a feature in my own JMS implementation, but it is on the list.
Dwayne
============
http://dropboxmq.sourceforge.net

Similar Messages

  • Singleton behaviour in clustered environment

    Hi,
              I have a very basic question. In a WebLogic clustered
              environment, is a Singleton replicated? In other words, if the
              mySingleton on node A in a cluster is updated with a piece of data,
              will this show in the mySingleton in node B?
              Thanks
              Ciao
              Ferruccio
              

    No. If you need this type of functionality, use Coherence.
              http://www.tangosol.com/coherence.jsp
              Peace,
              Cameron Purdy
              Tangosol, Inc.
              http://www.tangosol.com/coherence.jsp
              Tangosol Coherence: Clustered Replicated Cache for Weblogic
              "Ferruccio" <[email protected]> wrote in message
              news:[email protected]..
              > Hi,
              > I have a very basic question. In a WebLogic clustered
              > environment, is a Singleton replicated? In other words, if the
              > mySingleton on node A in a cluster is updated with a piece of data,
              > will this show in the mySingleton in node B?
              >
              > Thanks
              >
              > Ciao
              > Ferruccio
              

  • File resources in clustered environment

              I understand that resource on file system cannot be clustered.
              We have an application packaged as an ear file but unfortunately we get the properties
              files from the file system. We usually copy these resources while installing our
              application.
              Now we are trying to deploy our application in a clustered environment and when
              all my servers in the clcuster r on the same machine everything worked fine. Now
              I created another server on a different machine.
              The ear file file got transfered fine but the application is not able to find
              the properties since the resource file are not copied over to that machine. I
              know this is an expected behaviour but my question is: Is there anyway workaround
              to avoid thsi problem. For example, can we tell weblogic to take care of copying
              these resources along with the whole application
              (ear file).
              Praveen
              

    I don't think that there is any standard way of doing this.
              Even if you do convince WebLogic to do so, it will be a
              WebLogic-specific hack...
              Don't suppose you can use a shared directory?
              Or perhaps you can just use external-staging, and copy the EAR +
              resources yourself.
              Regards,
              Jon
              Praveen Peddi wrote:
              > I understand that resource on file system cannot be clustered.
              > We have an application packaged as an ear file but unfortunately we get the properties
              > files from the file system. We usually copy these resources while installing our
              > application.
              >
              > Now we are trying to deploy our application in a clustered environment and when
              > all my servers in the clcuster r on the same machine everything worked fine. Now
              > I created another server on a different machine.
              > The ear file file got transfered fine but the application is not able to find
              > the properties since the resource file are not copied over to that machine. I
              > know this is an expected behaviour but my question is: Is there anyway workaround
              > to avoid thsi problem. For example, can we tell weblogic to take care of copying
              > these resources along with the whole application
              > (ear file).
              >
              > Praveen
              

  • InvalidClientId on Clustered Environment

              I am running into a problem where a get "weblogic.jms.common.InvalidClientIDException:
              Client id, testDesintation, is in use" when running in a clustered environment.
              In the code, I dynamically set the clientId on the TopicConnection using setClientID().
              The class that does this is called from a Stateless Session EJB (clustered) which
              is called from a MDB (clustered).
              I believe this is from node1 setting the clientId to 'x', and before node1 has
              closed the connection, node2 opens a connection, setting the clientId to 'x'.
              This is how I actually need it to perform. Each node may need to publish messages
              to the same destination around the same time. This is because the clustered MDB
              is what prompts the publish to the next destination.
              What is the suggested approach for a problem such as this? Is the only solution
              not to cluster the MDB, so that only one node may be publishing to the Topic at
              one time?
              Any suggestions?
              jz
              

    Hi Josh,
              I think that setting the client-id on a connection to force exclusivity is only needed
              when the connection is used to create a durable subscription. Even
              in this case some implementations of JMS may not require it, (don't
              recall for WebLogic.)
              So in your case, it is not necessary to set the clientId on a connection.
              Tom
              Josh Zook wrote:
              > I am running into a problem where a get "weblogic.jms.common.InvalidClientIDException:
              > Client id, testDesintation, is in use" when running in a clustered environment.
              > In the code, I dynamically set the clientId on the TopicConnection using setClientID().
              > The class that does this is called from a Stateless Session EJB (clustered) which
              > is called from a MDB (clustered).
              >
              > I believe this is from node1 setting the clientId to 'x', and before node1 has
              > closed the connection, node2 opens a connection, setting the clientId to 'x'.
              >
              > This is how I actually need it to perform. Each node may need to publish messages
              > to the same destination around the same time. This is because the clustered MDB
              > is what prompts the publish to the next destination.
              >
              > What is the suggested approach for a problem such as this? Is the only solution
              > not to cluster the MDB, so that only one node may be publishing to the Topic at
              > one time?
              >
              > Any suggestions?
              >
              > jz
              

  • Topics and Clustered Environment

    Hi,
    We have an application that is to be hosted on a clustered environment (2 nodes), for load balancing/fail over. This application consumes JMS messages (from Sonic JMS via Foreign Server).
    During development (single node), we have had our application consuming messages from a Topic, meaning that several environments could get copies of the same message. In the clustered environment however, we would only want one of the application pair to consume and process any one message (not both).
    The question is - is this possible using Topics? If so, how is it done (using either MDBs or Spring JMS)?
    Another option would be to use an intermediate Queue, which consumes messages from a Topic, and the application pair then consume messages from this Queue meaning only one will get any particular message. Is this a good way to go?
    If anything is not clear, please let me know and i'll try and clarify.
    Thanks for any advice...

    Another option would be to use an intermediate Queue, which consumes messages from a Topic, and the application pair then consume messages from this Queue >meaning only one will get any particular message. Is this a good way to go?This looks feasable, only issue would be there is nothing out of the box in wls which gets the message from the remote topic to the queues. You will have to use either a message bridge or a pass thru mdb targeted on a single server to get this done. You might have to then worry about HA if this server goes down. Any how wait for Tom who might be here soon with the expert advice..

  • JMS in Clustered Environment

    Hi All,
    We have a clustered environment ; instance A and B of the same application server is running. Both the servers are configured for a JMS queue. But when I send message to the queue to refreh certain data, only one server is getting refreshed.
    What can I do for this? Please suggest?
    Regards
    Sajitha

    Hi,
    You should tell us which product you are using. However, I think that you should use a topic rather than a queue because a message that is sent to a clustered queue will be delivered to only one MDB instance.
    Hope it helps
    Arnaud
    www.arjuna.com

  • Resource Adapters in clustered environment

    Hi All,
              Can anybody throw some light on how resource adapters will behave in
              weblogic clustered environment ?
              thanks and regards
              vedant.
              

    This question falls outside of JMS-land. Perhaps you can try the EJB newsgroup?
              Just in case your trying to use an adapter to receive JMS messages: There's no need to use resource adapters for WebLogic MDBs driven by JMS destinations.

  • Issue in Synchronous File Read in clustered environment

    Hi,
    We are using clustered environment (4 managed servers) in Unix. In a OSB 11gR3 proxy service we are using Synchronous File Read. Randomly we are getting the below error. Let us know what could cause the issue. But the same code is working fine in a single stand-alone server configuration.
    Error Code : BEA-380002 , Error Reason : Invoke JCA outbound service failed with connection error, exception: com.bea.wli.sb.transports.jca.JCATransportException: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/wsdlPathAndName [ SynchRead_ptt::SynchRead(Empty,body) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content ; nested exception is:
    BINDING.JCA-11007
    No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderNamer/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
    com.bea.wli.sb.transports.jca.JCATransportException: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/wsdlPathAndName [ SynchRead_ptt::SynchRead(Empty,body) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content ; nested exception is:
    BINDING.JCA-11007
    No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
    at com.bea.wli.sb.transports.jca.binding.JCATransportOutboundOperationBindingServiceImpl.invoke(JCATransportOutboundOperationBindingServiceImpl.java:153)
    at com.bea.wli.sb.transports.jca.JCATransportEndpoint.sendRequestResponse(JCATransportEndpoint.java:209)
    at com.bea.wli.sb.transports.jca.JCATransportEndpoint.send(JCATransportEndpoint.java:170)
    at com.bea.wli.sb.transports.jca.JCATransportProvider.sendMessageAsync(JCATransportProvider.java:598)
    at sun.reflect.GeneratedMethodAccessor1115.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.wli.sb.transports.Util$1.invoke(Util.java:83)
    at $Proxy142.sendMessageAsync(Unknown Source)
    at com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageAsync(LoadBalanceFailoverListener.java:148)
    at com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageToServiceAsync(LoadBalanceFailoverListener.java:603)
    at com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageToService(LoadBalanceFailoverListener.java:538)
    at com.bea.wli.sb.transports.TransportManagerImpl.sendMessageToService(TransportManagerImpl.java:558)
    at com.bea.wli.sb.transports.TransportManagerImpl.sendMessageAsync(TransportManagerImpl.java:426)
    at com.bea.wli.sb.pipeline.PipelineContextImpl.doDispatch(PipelineContextImpl.java:670)
    at com.bea.wli.sb.pipeline.PipelineContextImpl.dispatchSync(PipelineContextImpl.java:551)
    at stages.transform.runtime.WsCalloutRuntimeStep$WsCalloutDispatcher.dispatch(WsCalloutRuntimeStep.java:1391)
    at stages.transform.runtime.WsCalloutRuntimeStep.processMessage(WsCalloutRuntimeStep.java:236)
    at com.bea.wli.sb.stages.StageMetadataImpl$WrapperRuntimeStep.processMessage(StageMetadataImpl.java:346)
    at com.bea.wli.sb.stages.impl.SequenceRuntimeStep.processMessage(SequenceRuntimeStep.java:33)
    at com.bea.wli.sb.pipeline.PipelineStage.processMessage(PipelineStage.java:84)
    at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:1055)
    at com.bea.wli.sb.pipeline.Pipeline.processMessage(Pipeline.java:141)
    at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:1055)
    at com.bea.wli.sb.pipeline.PipelineNode.doRequest(PipelineNode.java:55)
    at com.bea.wli.sb.pipeline.Node.processMessage(Node.java:67)
    at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:1055)
    at com.bea.wli.sb.pipeline.Router.processMessage(Router.java:214)
    at com.bea.wli.sb.pipeline.MessageProcessor.processRequest(MessageProcessor.java:96)
    at com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:593)
    at com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:591)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
    at com.bea.wli.sb.security.WLSSecurityContextService.runAs(WLSSecurityContextService.java:55)
    at com.bea.wli.sb.pipeline.RouterManager.processMessage(RouterManager.java:590)
    at com.bea.wli.sb.transports.TransportManagerImpl.receiveMessage(TransportManagerImpl.java:375)
    at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl$4.run(JCATransportInboundOperationBindingServiceImpl.java:415)
    at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl$4.run(JCATransportInboundOperationBindingServiceImpl.java:413)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
    at weblogic.security.Security.runAs(Security.java:61)
    at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl.sendMessage(JCATransportInboundOperationBindingServiceImpl.java:413)
    at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl.invokeOneWay(JCATransportInboundOperationBindingServiceImpl.java:126)
    at com.bea.wli.sb.transports.jca.binding.JCAInboundRequestListener.post(JCAInboundRequestListener.java:39)
    at oracle.tip.adapter.sa.impl.inbound.JCAInboundListenerImpl.onMessage(JCAInboundListenerImpl.java:170)
    at oracle.tip.adapter.fw.jca.messageinflow.MessageEndpointImpl.onMessage(MessageEndpointImpl.java:502)
    at oracle.tip.adapter.file.inbound.Publisher.onMessageDelegate(Publisher.java:493)
    at oracle.tip.adapter.file.inbound.Publisher.publishMessage(Publisher.java:419)
    at oracle.tip.adapter.file.inbound.InboundTranslatorDelegate.xlate(InboundTranslatorDelegate.java:484)
    at oracle.tip.adapter.file.inbound.InboundTranslatorDelegate.doXlate(InboundTranslatorDelegate.java:121)
    at oracle.tip.adapter.file.inbound.ProcessorDelegate.doXlate(ProcessorDelegate.java:388)
    at oracle.tip.adapter.file.inbound.ProcessorDelegate.process(ProcessorDelegate.java:174)
    at oracle.tip.adapter.file.inbound.ProcessWork.run(ProcessWork.java:349)
    at weblogic.work.ContextWrap.run(ContextWrap.java:41)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Caused by: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/wsdlPathAndName [ SynchRead_ptt::SynchRead(Empty,body) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content ; nested exception is:
    BINDING.JCA-11007
    No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
    at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.request(JCABindingReferenceImpl.java:259)
    at com.bea.wli.sb.transports.jca.binding.JCATransportOutboundOperationBindingServiceImpl.invoke(JCATransportOutboundOperationBindingServiceImpl.java:150)
    ... 56 more
    Caused by: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/wsdlPathAndName [ SynchRead_ptt::SynchRead(Empty,body) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content ; nested exception is:
    BINDING.JCA-11007
    No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
    at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.performOperation(WSIFOperation_JCA.java:662)
    at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeOperation(WSIFOperation_JCA.java:353)
    at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:312)
    at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.invokeWsifProvider(JCABindingReferenceImpl.java:350)
    at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.request(JCABindingReferenceImpl.java:253)
    ... 57 more
    Caused by: BINDING.JCA-11007
    No Data to process.
    No Data to process.
    File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
    at oracle.tip.adapter.file.outbound.FileReader.readFile(FileReader.java:277)
    at oracle.tip.adapter.file.outbound.FileReader.executeFileRead(FileReader.java:181)
    at oracle.tip.adapter.file.outbound.FileInteraction.executeFileRead(FileInteraction.java:331)
    at oracle.tip.adapter.file.outbound.FileInteraction.execute(FileInteraction.java:395)
    at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.performOperation(WSIFOperation_JCA.java:529)
    ... 61 more
    Edited by: 842347 on Jul 6, 2011 3:11 AM

    I face the same issue and I have given all permissions to the folder for OS user.
    Because of this error my server is not starting up . Is there any way I can undeploy this composite to get my server running.
    I cant do this from EM because SOA server is failing to start up.
    I have tried removing it from $DOMAIN_HOME/deployed-composites but still when i try restarting the soa server the composite comes up there. Do we need to delete the entry some where else too. Kindly help.
    Thanks,
    Sri.

  • Upgrade 10G to 11.1.1.5 in Clustered environment

    I successfully ran the upgrade assistant on a single server install. Both RPD and Catalog upgraded with no issues. I scaled out to a 2 node cluster and attempted the upgrade with the assistant again. This time it fails. Here is log entries:
    [2011-07-20T15:16:07.861-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] Starting to upgrade components.
    [2011-07-20T15:16:07.861-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] Retain Source Ports: false
    [2011-07-20T15:16:07.861-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] Stop 10g Components: false
    [2011-07-20T15:16:07.861-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] Start 11g Components: false
    [2011-07-20T15:16:07.876-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] Managed server bi_server2 state is: RUNNING
    [2011-07-20T15:16:07.876-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] Starting to upgrade BIEE.
    [2011-07-20T15:16:07.954-04:00] [Framework] [ERROR] [UPGAST-00138] [upgrade.Framework] upgrade exception occurred
    [2011-07-20T15:16:07.954-04:00] [Framework] [ERROR] [upgrade.Framework] Cause: An unexpected upgrade exception has occurred. Action: See the secondary error message for additional details.
    [2011-07-20T15:16:07.954-04:00] [Framework] [ERROR] [upgrade.Framework] UPGCMP-02712: Expected oracle.biee.admin:oracleInstance=*,type=BIDomain.OracleInstance,group=Service Oracle instance, found 2
    [2011-07-20T15:16:07.954-04:00] [Framework] [ERROR] [upgrade.Framework] UPGCMP-02712: Expected oracle.biee.admin:oracleInstance=*,type=BIDomain.OracleInstance,group=Service Oracle instance, found 2
    [2011-07-20T15:16:07.954-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] Finished upgrading BIEE with status: Failure.
    [2011-07-20T15:16:07.954-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] Finished upgrading components.
    [2011-07-20T15:16:07.954-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] 0 components upgraded with success.
    [2011-07-20T15:16:07.954-04:00] [Framework] [NOTIFICATION] [upgrade.Framework] 1 components upgraded with failure.
    Question….can you use upgrade assistant in clustered environment?
    Thanks!

    You can only use the upgrade assistant to upgrade to a single instance Oracle BI 11g server. Typically this is a sandbox server environment or a VM that can simply be wiped clean after the upgrade. Then move the RPD,WebCat, etc. and AppRoles that get created during the upgrade process to a development server. The UA is looking for a single instance installation environment and that environment should be clean/fresh to avoid confusion and conflicts.
    Please award points if helpful.

  • Jms is not working properly in clustered environment

    Hi all,
    i am using the application server oc4j 10.1.3.1.0 enterprise edition . my application is standalone application(thick client)
    we are using the jndi.properties as follows ...
    java.naming.factory.initial=com.evermind.server.rmi.RMIInitialContextFactory
    java.naming.provider.url=opmn:ormi://172.16.1.38:6005:group/Security,opmn:ormi://172.16.1.38:6006:deceval_group/Security
    java.naming.security.principal=oc4juser
    java.naming.security.credentials=oc4juser
    oracle.j2ee.rmi.loadBalance=lookup
    we have two application servers in cluster topology as u can see above we have used one instance from one application server and one from another.
    i have seen that for every instance there one jms server. at runtime it is taking one application servers services
    say opmn port 6005 but when the application is connecting to the another application server say opmn 6006
    here jms is not working properly when i send message
    As we have clustered environment message must be propagated all the applications who use above jndi.properties.
    if i keep use only one application server opmn say
    java.naming.provider.url=opmn:ormi://172.16.1.38:6005:group/Security
    then its is working excellently
    please can u provide any solution ASAP
    thanks in advance
    Manu

    Dear Aravindth
      (.*?) means -> Select all contents from where you start and end,
    For Ex. <month>(.*?)</month> then Select for start <month> and end last </month> tag.
    (?) Match zero or one occurrences. Equivalent to {0,1}.
    (*) Match zero or more occurrences. Equivalent to {0,}.
    (+) Match one or more occurrences. Equivalent to {1,}.
    (.) (Dot). Match any character except newline or another Unicode line terminator.
    (.*?) means -> Zero or more times Match any character except newline or another Unicode line terminator + Match zero or more occurrences. Equivalent to {0,}.+Match zero or one occurrences. Equivalent to {0,1}.
    Could you please refere the below cite :
    http://www.javascriptkit.com/jsref/regexp.shtml
    Thanks & Regards
    T.R.Harihara SudhaN

  • Error when calling BPEL from ESB in clustered environment

    Hi
    We have recently installed SOA Suite in a clustered environment and have a serious issue.
    I am not able to call BPEL processes from my ESB services via WSIF (by using the 'browse target operation' in JDeveloper). The exception i get at runtime is this.
    "javax.naming.NameNotFoundException: ejb/collaxa/system/DeliveryBean not found"
    When I instead call the BPEL process via SOAP (by using a SOAP invocation service i JDeveloper) it works fine.
    Everything works fine in development environment which not are clustered.
    Has anyone any excperience from using ESB in a clustered environment?
    Regards
    Kalle Viklund

    Hi
    ESB and BPEL resides in the same oc4j-instance. Though, esb-rt and orabpel are different applications in that oc4j-instance. And the lookup 'ejb/collaxa/system/DeliveryBean' only exists in the orabpel application.
    In the ESB Console I already have the same setting for the 'BPELSystem' as for the 'Defaultsystem'.
    Cluster name: esb_prod
    Virtual host: prod1.sth.nu
    Port: 80
    Topic location: ESBTopics/Topics/ESB_JAVA_DEFERRED
    Connection factory location: OracleOJMS/XATCF
    regards
    Kalle

  • Problem with uploading a file in Clustered Environment

    Hi,
    I have a problem with uploading a file in a clustered environment. I have an iview component which facilitates an upload action of an xml config file. The problem is that the upload of the modified XML file is reflected only in the central instance of the cluster and not in the dialog instances. The dialog instances hold the old config file.
    Is there any solution to upload the file to all the nodes in the cluster.
    Thanks
    Kiran

    Hi,
    This is a known problem with clustered environment. Remember that your portal component runs on just on dialog instance and it doesn't automatically have access to the other nodes.  However, there are some ways to get around this
    1. Use KM to store files. KM is a common repository for all application servers and therefore you needn't worry more
    2. Use an external batch oriented product (suresync/robocopy) to synch folders on the different DIs. You basically use your existing portal component, but there is a batch job which makes sure the upload folder is identical on all DIs (however, there is a slight delay depending on how often you run the batch job)
    3. Store the files on a shared disk directly from the portal component.
    Cheers
    Dagfinn

  • Issue while polling in clustered environment.

    Hi All,
    I am using a polling adapter which polls records from two database tables. I have set Database rows per transaction as 10 and polling interval as 30 secs. Our servers are running in clustered mode.
    The issue is that, when the rows are picked by node 1 , without waiting for the polling interval node 2 picks up the next set of rows from database.
    As per our requirement, rows should be polled according to the value of Database rows per transaction size. Then adapter should wait for the polling interval and then pick up the next set of rows (in the clustered environment only). Can it be achieved using custom SQL or some java code. If anyone has tried it please help me.
    Thanks in advance.

    See this is misconception that both nodes picks the data in turn one by one.
    It totally depends on the availability of the nodes. This is how a typical active active cluster should behave.
    Both nodes will show similar set of instances as they are pointing to same soa_infra schema.
    We can not differentiate by checking EM that which node actually processed a particular instances.
    I would like to know how are you sure that both nodes are picking file one by one without waiting other one to complete its job.
    I have experience with Active active cluster with uses of DB Adapter in many scenarios. But I never observed this behavior.
    Probably by understanding your applications architecture, answer to your problem can be found.
    Thanks,
    Ashu

  • File Protocol in OSB Clustered Environment

    Hi ,
    I have a OSB Server in a Clustered Environment ....
    Here Admin Server is in Machine1
    Managed Server1 is in Machine 2
    Managed Server2 is in Machine 3
    so both the Managed Servers are put in a Cluster
    I have Access to Machine1 Unix Box where the Admin Server is Installed ...I can get the File only in this Location and have to Read the Same from here , So i was planning to Use File Protocol for Polling the Message from Admin Server .Since OSB has option for Selecting only the Managed Server , I would request suggestions how i can Read the Data from this Admin Server by using File Protocol .

    have you used "service type" as "Messaging Service" ? that should give you all the options you need

  • Not able to access the application through URL in clustered environment.

    Hi,
    I recently depoyed my application on clustered environment of weblogic 8.1 SP4.
    Now I am able to access the application through the managed server name with port number but not able to access through URL.
    For ex
    http://machine1:7001/test/login.do?m=begin
    this is accessible
    If I use
    http://test.domain.com/test/login.do?m=begin
    Then application is not accessible.
    any HTML or JSP page page is in reach by both the URL.
    Please suggest me what should I do in this regard.
    thanks
    singhV

    Hi Syed,
    I meant to ask are you able to see the application you created in Hyperion Planning Login page,if yes try accessing the created application through Hyperion Planning(Try restarting Planning Services once even if you are able to launch hyperion planning page) url "http://servername:8300/HyperionPlanning and selecting the application you created.
    And also could you please let me know if you are logging in to workspace through admin username ? and also check if you are able to see the application in shared services and try to provision any group on that application.
    (The Assumptions are if application is not created successfully then it will not be available in workspace to launch and if its in maintainance mode (Application Maintenance Mode) in Application Settings and last would be check OHS and Hyperion Planning Services)
    Thanks
    Amith

Maybe you are looking for

  • Photoshop CS2 says my serial number is invalid & will not run.

    When starting photoshop CS2 I received a message that my photoshop user name, organization, or serial number is missing or invalid.  I cannot run photoshop.  I legally purchased it back in 2005 (I know, I've had this version for quite some time).  I

  • Express card speed

    Hi own probably the first MacBook Pro released (its a 15" with 1.83 gighz processor, 1 gig RAM) and I use it to run a portable Protools Digi002 unit. Currently I plug the audio interface (Digi002) into my glyph firewire 400 port and then plug the gly

  • Changing IP addresses in inventory record

    Our Windows DHCP admin has set a lease of less than two weeks. Partly as a result of that many of our computers do not show up in Spiceworks with the correct IP address and seem not to scan. I have not been able to persuade our DNS admin to wipe the

  • HT1925 If I remove and reinstall will I lose all my songs????

    If I remove and reinstll Itunes will I lose all my songs???? I have XP on my computer and am having alot of problems getting Apple Application Support back on etc

  • JTable data persistance problem

    i have large number of rows to be displayed in a JTable , the user can configure the number of rows he wants to view , the table will have next and previous buttonns to navigate to the different pages , i have solved the problem by reading data from.