Guarranteed Message Delivery with OSB 11g

Hi,
I'm currently working on a scenario with OSB that requires me to set up guaranteed message delivery. The business scenario is that on one end I have a flat file polling service and I have to transform this data into XML and store it to DB. Concisely, this is the scenario: Flat File -> Proxy -> Business -> JMS Queue -> Proxy -> Business -> DB. The entire process works fine till the time I turn the DB off. In that case, I get a load of erro in the log, and the message in the Queue sits there indefinitely, Even after the DB has been restarted. The only way the message gets stored into DB is by performing a complete server restart, which, needless to say is not acceptable. Stopping and starting the proxy and business services do not work, either.
I'm using an XA data source for the DB connection pool and the default XA Connection Factory for OSB JMS transport. After delivery failure the message sits in the queue with "receiving transaction" state string. On inspection of the server logs I found that WebLogic can't connect with the datasource even when the database is completely restarted. It requires a server restart for the connection pool to work properly again.
Could anybody please provide some insight as to what I'm doing wrong?

Jms:///CF/QName works when we OSB clusterOSB JMS transport is implemented as Weblogic MDB's under the hood. From weblogic 9x onwards , mdbs bind to co-hosted destinations by default.
So if you have a distributed destination and mdb's are deployed to the same cluster ( happens when jms proxy service is deployed to the cluster) , then it is guaranteed behaviour that the mdb on ms1 binds to dd member on ms1 and mdb on ms2 binds to dd member on ms2. So you will end up seeing 16 consumers ( by default, if you have not configured any work manager to restrict concurrent threads) on each of the dd member.
we have both BPEL and OSB cluster so when BPEL posting a message how to avoid the racing condition in OSB . as both will look for same QUEUE..Make sure the connection factory used by bpel has load balancing turned on and server affinity turned off. This will ensure a pretty load balanced distribution of the messages to the dd members in the cluster which will be then processed by the proxy service hosted on the same managed server instance.

Similar Messages

  • How to Handle Multiple Thread in JAVA Callout with OSB 11g

    Hi Team,
    With My OSB 11g, I want create a static Thread when Java callout.
    Java code as below.
         private static Thread thread;
    static {
              * lazy load thread and with thread-safe ensure
              if(thread == null){
                   synchronized (HornetQConnectionHelper.class) {
                        thread = new ConnectionRecoveryThread();
                        // Daemon thread, JVM level, Won't be interrupted, Safe!
                        thread.setDaemon(true);
                        thread.start();
    When this class was first called in OSB, the thread start run. while when I redeploy it, the old Thread is still running, if call the class again, it will create a new Thread. The two threads will run at the same time.
    Any body know how do configure it, so that there is only one static Thread in the Weblogic JVM.
    Thanks.
    Best Regards,
    Raysen Jia

    Hi Raysen Jia,
    Create a weblogic startup class... See the references bellow...
    Hope this is helpful...
    http://jagadesh4java.blogspot.com.au/2010/05/working-with-weblogic-startup-shutdown.html
    http://docs.oracle.com/cd/E23943_01/upgrade.1111/e10126/basic_upgrade.htm#FUPAS464
    Cheers,
    Vlad

  • Problem with OSB 11g - Unable to call non-static java methods

    I have a problem in OSB. Unable to see any java methods when loading java callout. I have checked the java classes in the .jar file and they are all non-static java methods.
    Is there any way where OSB is able to see this non-static java methods?
    Need help urgently!
    Thanks!

    Technical standpoint: Do you know why OSB is not able to call non-static methods?
    This is by design. Ability to call non-static methods require Object creation which adds additional complexity. eg How to pass variables in constructor?. How/where to store created object for use across across pipeline instance?. Object life cycle (when and how to create object) etc. To avoid above complexites static methods are only supported.
    "a lot of non-static method to call" just for my understanding what are the number involved?. If number is too high you can always request for a enhancement.
    Thanks
    Manoj

  • OSB 11G - Routing with policy and forwarding authentication headers

    Hi there,
    I'm having problems trying to add authentication to some services developed with OSB 11G.
    One of the requirements is that the services authenticate using the "oracle/wss_username_token_service_policy" policy... So far so good...
    My problem now is that one of the services I'm trying to route messages to needs the same authentication as the OSB router... I've tried everything I found but without any success... The headers aren't being propagated...
    I've found out that the header variable has the Authentication segments so I can remove the routing, add a service callout and add the header variable to it.. But this is kind of a hammered solution...
    Is there any other solution that I'm missing?
    Thanks in advance,
    Best Regards,
    Daniel Alves
    Edited by: 863416 on Sep 18, 2012 9:49 AM

    Hi,
    transporting header setting is described here
    Yuan's SOA Blog: Retrieve and pass around http Authorization header with OSB
    but something is missing, I have to set proxy service Authentication  to Basic. But then OSB authenticate inbound request at local scope and I want to authenticate at called web service level. How to do that?

  • Error while running export.py in OSB 11g

    Hi all,
    I am trying to write wlst in osb 11g. I am getting the following error
    export:
    [echo] exportscript: export.py
    [java] Initializing WebLogic Scripting Tool (WLST) ...
    [java] Welcome to WebLogic Server Administration Scripting Shell
    [java] Type help() for help on available commands
    *[java] Problem invoking WLST - Traceback (innermost last):*
    *[java] File "C:\Documents and Settings\Desktop\WLST\test\export.py", line 7, in ?*
    *[java] ImportError: cannot import name EnvValueQuery*
    [java] Java Result: 1
    BUILD SUCCESSFUL
    Total time: 6 seconds
    Below is my build.xml should I make any more changes to run it in 11g I have changed the com.bea.common.configfwk_1.3.0.0.jar file name and directory names.
    Should I set any class path before running this build.xml ?
    <project default="export">
         <!-- ALSB domain creation project -->
         <property environment="env" />
         <!-- set global properties for this build -->
         <!-- The bea.home property hold that name of the directory where you installed ALSB 3.0.
              you need to change this value so that it matches your installation directory.
         -->
         <property name="bea.home" value="C:\Oracle\Middleware" />
         <!-- The workspace.dir is the directory of the workspace that you created to contain the sample
              projects from this book. By default, the namespace is "alsb30_book"
         -->
         <property name="workspace.dir" value="C:\Documents and Settings\workspace\Test OSB Project" />
         <property name="weblogic.home" value="${bea.home}\wlserver_10.3" />
         <property name="domain.export.script" value="export.py" />
         <property name="domain.import.script" value="import.py" />
         <property name="export.config.file" value="export.properties" />
         <property name="import.config.file" value="import.properties" />
         <property name="build" value="build" />
         <property name="dist" value="dist" />
         <path id="wlst.class.path">
              <fileset dir="${bea.home}\Oracle_OSB1\lib">
                   <include name="sb-kernel-api.jar" />
              </fileset>
              <fileset dir="${bea.home}\modules">
                   <include name="com.bea.common.configfwk_1.3.0.0.jar" />
              </fileset>
              <fileset dir="${weblogic.home}\server\lib">
                   <include name="weblogic.jar" />
                   <include name="webserviceclient.jar" />
              </fileset>
         </path>
         <taskdef name="wlst" classname="weblogic.ant.taskdefs.management.WLSTTask" classpathref="wlst.class.path" />
         <target name="export">
              <echo message="exportscript: ${domain.export.script}" />
              <java classname="weblogic.WLST" fork="true" classpathref="wlst.class.path">
                   <arg line="${domain.export.script} ${export.config.file}" />
              </java>
         </target>
         <target name="clean">
              <delete dir="${dist}" />
              <delete dir="${build}" />
              <mkdir dir="${dist}" />
              <mkdir dir="${build}" />
         </target>
    </project>

    Perhaps you are using old WLST code (used for OSB 10g), with OSB 11g.
    The ALSBConfigurationMBean (com.bea.wli.sb.management.configuration.ALSBConfigurationMBean) Interface in the com.bea.wli.sb.management.configuration package in the Oracle Fusion Middleware Java API Reference for Oracle Service Bus includes example code illustrating how to import and export Oracle Service Bus 11g configurations, how to change environment values, how to query resources, and so on. Please find it here -
    http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e15033/toc.htm
    Regards,
    Anuj

  • OSB 11g Installation in production environment

    I am trying to install OSB 11g in production mode. But, the problem is its always pointing to the evaluation database, even though I don't require any DB (not using the reporting feature or OWSM). I saw the following workaround and it worked fine, but is it the only way?
    This error you will normally see if you use the built in pointbase db with production domains only.
    I would recommend you use different database in pointbase or better an oracle database. Work around would be to delete WL_LLR* from you point base and the domain will start with out problem.
    If you are not aware of how to delete the table in Pointbase/Derby, then other workaround (I normally use when using production domain with Derby/Poinbase) option would be to open config .xml and delete <jdbc-system-resource>
    <name>wlsbjmsrpDataSource</name>
    <target>AdminServer</target>
    <descriptor-file-name>jdbc/wlsbjmsrpDataSource-jdbc.xml</descriptor-file-name>
    </jdbc-system-resource>
    Even if i configure a different DB, but it still pointing me to Derby?
    Is this a bug with OSB 11g installation in a production env?
    Thanks,
    Bijoy

    Hello Bijoy,
    The evaluation database is provided for use by the sample applications and code examples. If you do not want to use evaluation DB then don't install it.
    To not install evaluation DB, while installing weblogic, select custom installation type, uncheck the "Evaluation Database" checkbox ("Server Examples" will automatically get unchecked) and proceed. Now your weblogic will be installed without an evaluation DB.
    Regards,
    Anuj

  • OWSM 11gR1 PS2 agent to secure OSB 11g business service

    Hi,
    Can anyone share any resources/information on how to secure an OSB 11g business service by using OWSM 11g agent? Its a new feature released with OWSM 11gR1 PS2 (11.1.1.3.0) release. Also, can we do the same for OSB 10g?
    Thanks,
    Bijoy

    Hi Bijoy,
    Documentation is here (for PS2 with OSB 11g)-
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15866/owsm.htm#CHDEEGJI
    can we do the same for OSB 10g?No, it is not supported.
    Regards,
    Anuj

  • OSB 11g help

    hello evey one,
    i have the following question which is very very important to continue my work with OSB 11g.
    i have developed two web services the first takes data from table X and the other one is insert that data to Table Y, and i created a OSB configuration project and OSB project and for now every thing is fine since i can call both web Services useing proxy service from web service client tool.
    what i need is how can i set the OSB to call web service 1 automatically every 1 hour, 1 minute its does matter, and send the data to web service two to be inserted???????
    please help!!!!!

    I suppose you are after a timer transport in OSB here..Please take a look at this article which explains a reference implementation using the weblogic timer service:
    http://blogs.oracle.com/jamesbayer/2007/11/weblogic_scheduling_a_polling.html
    There are some concrete viewpoints that a service bus is not the right place to put in timer facility.. See the discussion at this thread within this forum:
    Re: How to implement in OSB: Scheduling, Timers and Custom properties

  • SOA BAM Adapter for OSB 11g ?

    Hi,
    I would like to find out if SOA 11g BAM adapter is certified for use with OSB 11g. Please let me know if you have information regarding this.
    Thank you

    pls refer
    https://svgonugu.wordpress.com/2011/10/01/using-bam-adapter-in-osb/
    http://docs.oracle.com/cd/E14571_01/doc.1111/e15866/jca.htm

  • OES with OSB

    Can any one please tell me how OES authorization policies works with OSB? How can I invoke OES from OSB or how they are related? Thanks !

    Hi,
    OES 10g is certified with OSB 11g. BTW, you should rely on official information from OES Certification matrix.
    You can find this in section "Supported Configurations" in document "Oracle Entitlements Server 10g (10.1.4.3) Release Notes"
    http://download.oracle.com/docs/cd/E12890_01/ales/docs32/relnotes/relnotes.html#wp1095982
    OES intercepts requests at OSB proxy layer. This model allows you to enforce OES authorization policies on most OSB connections.
    Bye,
    Subbu Devulapalli
    *My Blog: [url http://accessmanagement.wordpress.com/]Authorization for the Real World*
    *Follow me on [url https://twitter.com/#!/BloggerSubbu]Twitter*

  • How to do service callout with the incoming JMS message in OSB 11g

    Hello All,
    I have a specific requirement for which I am creating a kind of POC where I need some help in OSB, however am new to OSB.
    My Environment:
    1> I have a request queue (deployed on a WLS domain) - WFReq_WS
    2> I have a response queue (deployed on a WLS domain) - WFRes_WS
    3> I have created a ProxyService (request/response type) in OSB 11g which is simply mapping the incoming message in WFReq_WS to WFRes_WS
    4> I have a WebService (it is currently a simple hello WebService for testing) which takes a string and returns the same string with an added 'Hi' in front of it (e.g. If you send Jack, it will return 'Hi Jack')
    My Requirement:
    1> I have to do some mechanism in OSB, by which while mapping the message from WFReq_WS to WFRes_WS (through the proxy service I have), it will pick the JMS message (which will be a string/text) and will make a service callout to the Webservice I mentioned using the message as the input parameter of the WebService.
    2>Now when the response of the WebService will come, OSB should send this response as the message in the response queue (WFRes_WS) I mentioned above.
    To simplify the requirement using an example:
    A> I will send a text/String message (say Jack) to the request queue (WFReq_WS)
    B> OSB should pick the message (Jack) and make a service callout to the webservice
    C> webservice will return 'Hi Jack'
    D> OSB should send this to the response queue (WFRes_WS)
    I know the above might look very basic question to the PROs, but please elaborate (step by step) what need to be done, since I do not know OSB.
    Thanks a lot for your help !

    Your example points A and D are easily done by having a "Proxy Service" which has the following details:
    Service Type = Messaging Service
    Request and Response type = Text
    Protocol = jms
    Endpoint URI = your request queue (format like 'jms://localhost:7013/weblogic.jms.XAConnectionFactory/QueueJNDIName')
    Checkmark "response" so that the proxy service automatically delivers the response to another queue - your response queue
    Response URI = jms://localhost:7013/weblogic.jms.XAConnectionFactory/QueueResponse
    Now since your "Hello" webservice is (probably) a SOAP xml service you need to "convert" your text based JMS message to xml before sending it on to the "Hello" service.
    Your JMS proxy can do that by just doing a "Assign <whom>{$body/text()}</whom>" to a variable (lets call it 'reqHello')
    Now your JMS proxy should actually call the Hello service and since your JMS proxy is text and the Hello service is SOAP you cannot just "pass" on to the Hello service in a "Route to". Instead you can do a Service Callout where you can specify your "reqHello" variable as payload and a "respHello" as response variable.
    Now you have the "<whom>Hi jack</whom>" in the response variable and since the JMS response needs to be text format you can "extract" the text value into the body variable of the JMS proxy (use "replace /* in body with $respHello/text()" - replace node contents)
    The actual Hello service is a simple "SOAP" based Proxy Service. Add a pipeline and add a stage in the reponse pipeline. Do a ...
    Assign fn:concat("Hi ",$body/whom/text()) to $whomVar
    Replace whom in body with $whomVar (replace node contents)

  • Some questions with respect to OSB 11g

    Hi,
    I am quite new to OSB 11g and have some queries.
    1. If a SOA Composite transaction has been rolled back, how would be reflected in OSB. Would there be any retries?
    2. For a composite to use a proxy service, is it a must to use a direct binding reference of OSB? Can't SOA composite simply consider a proxy service a generic web service?
    3. Where are the debugging information written to? Can you control what is written to the debugging file? Can you specify filters,level of severity? Can you specify what context variables?
    4. Does OSB only runs on WLS and is therefore not hot pluggable on other app servers?
    5. One can create, attach WS-policies to my WSDL web services and enforce them on WLS all without using OWSM. If this is possible then what is the role of OWSM?
    I would really appreciate any help with these queries.
    Regards
    Priya.

    1. If a SOA Composite transaction has been rolled back, how would be reflected in OSB. Would there be any retries?
    If you are calling an OSB Proxy from a SOA Composite and the transaction is terminated and rolled back from SOA Composite then OSB transaction will also be terminated and an error will be logged on OSB side. For retrying I am not sure but there should be an option in the SOA suite composite to retry.
    2. For a composite to use a proxy service, is it a must to use a direct binding reference of OSB? Can't SOA composite simply consider a proxy service a generic web service?
    SOA Suite composite can directly call a WSDL based Proxy Service as a generic web service. I believe it It should also be possible to invoke an XML/HTTP (Any XML Proxy Service) from SOA Suite composite. Although Direct Binding is the preferred option because of performance and security reasons.
    3. Where are the debugging information written to? Can you control what is written to the debugging file? Can you specify filters,level of severity? Can you specify what context variables?
    Debug information will be written into the WLS log files by default. You can log any information you want (context variables or custom data) from a Proxy Service message flow using Log action. You can control the severity of log in the Log Action.
    You can define what level of Logs will be actually written to the log file and set any custom filters on Logs in the WLS Console (Home>Servers>{Your server Name}>Logging>Advanced).
    If you want to enable specific debug logging at the server level(for ex if you want to log transaction details by default), you can do so by enabling needed debug logging at (Home>Servers>{Your server Name}>Debug)
    4. Does OSB only runs on WLS and is therefore not hot pluggable on other app servers?
    Yes OSB is only certified for WLS.
    5. One can create, attach WS-policies to my WSDL web services and enforce them on WLS all without using OWSM. If this is possible then what is the role of OWSM?
    Biggest difference is of Scope. You can very well attach WS Policies to services in OSB but their scope will only be of OSB. OWSM can do so at an enterprise level across various applications. OWSM also provides end to end security and SLA monitoring, easier update of Policies across enterprise etc. For more details on OWSM check out this white paper:
    http://www.oracle.com/technetwork/middleware/webservices-manager/owsm-11g-tech-wp-134065.pdf

  • Integrating BAM with OSB in Oracle 11g

    Hi,
    Can any one provide me the examples or any helpfull links to integrate BAM with OSb ?
    Thanks in advance.

    Check
    http://www.oracle.com/technetwork/middleware/bam/osb-bam.pdf
    and
    Integration of OSB 11g and BAM
    hth,
    Peter Paul

  • Issue with RN messages between 10g and 11g

    Hi All,
    We are facing some issues for RN messages;
    We have configured Rosettanet Actions on both 10G and 11G . In 11G we have the RNTP (remote trading partner) in 10G we have host. The messages posted from host(10g) are not reaching the 11g remote TP, but failing due to the below errors;
    <29-Aug-2012 14:47:07 o'clock IST> <Error> <oracle.soa.b2b.engine> <BEA-000000> <B2B Label:PCBPEL_11.1.1.6.0_GENERIC_111
    214.0600.1553: java.lang.NullPointerException
    at oracle.tip.b2b.exchange.rnif11.RNExchangePlugin.decodeIncomingMessage(RNExchangePlugin.java:212)
    at oracle.tip.b2b.exchange.rnif11.RNExchangePlugin.decodeIncomingMessage(RNExchangePlugin.java:582)
    at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:1919)
    at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
    at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4042)
    at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3718)
    at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
    at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
    at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
    at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
    at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
    at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Could anyone help us on this issue?
    Regards,
    Raj

    Hi Dheeraj ,
    1. With Both 10G we are getting the below error with Rosettanent Exchange Protocol Version 01.10 :
    Description: An unexpected error occurred during validation
    StackTrace:
    Error -: AIP-51505: General Validation Error: Error -: AIP-51505: General Validation Error: oracle.xml.parser.schema.XSDException
    at oracle.tip.adapter.b2b.document.rn20.RNDocumentPlugin.processIncomingDocument(RNDocumentPlugin.java:163)
    at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:1927)
    at oracle.tip.adapter.b2b.engine.Engine.incomingContinueProcess(Engine.java:2617)
    at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:2487)
    at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2442)
    at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:527)
    at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:374)
    at java.lang.Thread.run(Thread.java:534)
    However , when we changed the Exchange Protocol Version to V02.00 we got the below error :
    Machine Info: (APT3VW03)
    Description: B2B adapter general error
    StackTrace:
    Error -: AIP-50031: B2B adapter general error: Error -: AIP-50025: Repository error : Error -: AIP-50547: Trading partner agreement not found for the given input values: From party[NAME] "null", To party[NAME] "null", Business action name "RequestPurchaseOrderAction"; also verify agreement effectiveToDate
    at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:2006)
    at oracle.tip.adapter.b2b.engine.Engine.incomingContinueProcess(Engine.java:2617)
    at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:2487)
    at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2442)
    at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:527)
    at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:374)
    at java.lang.Thread.run(Thread.java:534)
    2. With both 11G Environments we are getting the below error (Exchange Protocol Version 01.10):
    <05-Sep-2012 13:49:36 o'clock IST> <Error> <oracle.soa.b2b.engine> <BEA-000000> <B2B Label:PCBPEL_11.1.1.6.0_GENERIC_111
    214.0600.1553: java.lang.NullPointerException
    at oracle.tip.b2b.exchange.rnif11.RNExchangePlugin.decodeIncomingMessage(RNExchangePlugin.java:212)
    at oracle.tip.b2b.exchange.rnif11.RNExchangePlugin.decodeIncomingMessage(RNExchangePlugin.java:582)
    at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:1919)
    at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
    at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4042)
    at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3883)
    at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
    at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
    at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
    at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
    at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
    at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    >
    <05-Sep-2012 13:49:36 o'clock IST> <Error> <oracle.soa.b2b.engine> <BEA-000000> <java.lang.NullPointerException
    at oracle.tip.b2b.msgproc.DbAccess.insertMsgTblRowImpl(DbAccess.java:621)
    at oracle.tip.b2b.msgproc.DbAccess.insertMsgTblRow(DbAccess.java:524)
    at oracle.tip.b2b.msgproc.DbAccess.updateWireBusinessToErrorState(DbAccess.java:6241)
    at oracle.tip.b2b.engine.Engine.handleInboundException(Engine.java:5130)
    at oracle.tip.b2b.engine.Engine.handleExceptionBeforeIncomingTPA(Engine.java:5062)
    at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:1983)
    at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
    at oracle.tip.b2b.engine.Engine.incomingContinueProcess(Engine.java:4042)
    at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:3883)
    at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3205)
    at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:677)
    at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:211)
    at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:120)
    at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:184)
    at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
    Regards,
    Raj

  • OSB - Looking for howto's on multi machine message delivery.

    Hi.
    I am very new to Oracle Service Bus.
    I want to setup two machines, A and B.
    I want A to take service calls from BPEL, deliver them to B and have B deliver them to their final service, returning the reply back to A and finally BPEL.
    The communications between A and B can be unreliable, ie, B can wander off into the ether, for long periods, days, weeks, before returning.
    There is no expectation that A will ever 'disappear' and will always be there to talk to BPEL.
    Is there a howto or something that I can use to setup something like this?
    Am I even on the right track?
    Any assistance would be greatly appreciated.
    ...Lyall

    Thankyou, just the sort of thing I am looking for, advice on telling me what I am doing wrong.
    So, you are saying that I don't have OSB on Machine A but only have it on Machine B, listening on the end of a JMSQ.
    However, my end game scenario involves a central machine A with many satellite machines, B, C, D, etc.
    As I am a complete noob at OSB/WebLogic, I figure, for administrative purposes, I would have an OSB on A which was the administrator of the domain, which extends out to B, C, D, etc.
    So, in that case, OSB on A's sole role would be admin server whilst on B, C, D, etc, would be the actual processing. This would alleviate me having one admin console for each machine.
    Does this sound logical?
    To the above end, I am playing with OSB 10gR3 and I can create a domain using the configuration wizard and boot the admin server.
    I seem to have endless problems trying to start up a managed server for the domain. I always get a message similar to the following
    "Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted."
    I have tried re-creating the boot.properties file, as per other posts on in these forums, to no avail.
    I have tried a cold install of OSB, run the config wizard, add a machine and managed server within the config wizard and the thing still wont boot.
    I have tried creating the server and machine using the admin console web pages, no success.
    I just can't seem to get a managed server to boot, out of the box!
    Once again, thanks for your help.
    ...Lyall

Maybe you are looking for

  • Gui_upload function

    Hi experts, I used function gui_upload - to upload excel file. the data i get is that the cells is seperated by ','.(name,age,mail,,,,) i want to take this data and put it in a structure, that each cell will be in seperate in the structure. how can i

  • This program won't work for some reason

    I'm having trouble with getting this program to do what I want. It reads in a file and identifies certain parts that follow the rules I've given. The first version below is one that works. It simply prints out the string if it meets the conditions in

  • ITunes nor iPod Updater  is listed in Add/Remove Programs

    Please help! The Ipod updator nor iTunes is listed in the add/remove programs list. Can you help? Is it safe to delete the iTunes folder in program files and just reinstall?

  • My standby ASA 5512 won't sync.

    I have a primary and standby pair of 5512's. This is a new configuration. The primary and standby are using 8.6(1)12. The primary is operational. When I attempt to sync the standby, I get these: ERROR: <acl-global> element cannot be created ERROR: <a

  • How to adjust the line?

    Hi, I want to ensure the Excel file created is the version higher than Office 2003. How to adjust this line? workbook.SaveAs(@"c:\AB_Position_List\" + cd + ".xls", Excel.XlFileFormat.xlExcel8, misValue, misValue, misValue, misValue, Excel.XlSaveAsAcc