MQ Adapter Correlation Set Problem

Hi,
I was using BPEL 10g to run a application, but our company is changing to version 11g, so I created the same app, with basically the same configuration, Correlation Sets and another things, but now I dont receive a response from the MQ Series, and when I go to the panel control of my application i see this error message in the rejected messages tab:
Cannot complete callback since unable to retrieve SourceURI/Wire from Correlation store. Either Instance Tracking is diabled or no corresponding Request succeeded prior to this callback (When i open this message, I can see the payload, and when I open it, it shows my message)
Someone have a clue what the problem is? I verified, and created a hundred times the correlation sets, but it doesn't work, I don't know if I have to do something more, but I don't think the queue is finding the right instance to return the message, and this is why I'm getting a time out, but the reason I don't know, because it's the same process as 10g, sou it should work fine without problems.

Solution is:
JDeveloper using Create property alias wizard doesn't add namespace for query.
I had to add it manually
<bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
part="payload" query="/ns5:activationPushRequest/processid" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"/>
now it works

Similar Messages

  • Build up correlation set problem

    Hi everyone,
    I follow "Using Correlation Sets Example" in Developer's Guide as a model to build my own simple process.
    But got a compiling error said:"Error:null", that's all.
    Does anyone know what's going on here??? Do I miss something??
    Any document else?
    I would be happy on any reply..
    Thanks,
    Elvis.

    Check your wsdl!
    When I have this problem - I see 2 problems with wsdl (BPEL Desinger damage it, I don't touch it!):
    1) missed xml header string (1-st string):
    <?xml version="1.0" encoding="UTF-8"?>
    2) added import of itself:
    <import namespace="http://xmlns.oracle.com/<BPEL_ProcessName>" location="<BPEL_ProcessName>.wsdl"/>
    If it is you case, remove this import and add xml header string.
    Error must gone now.
    Sometimes it happens with BPEL Designer - this may be a bug...
    ORACLE - do you here??!!
    Check it please ;-)
    P.S. By the way. In my case this happens in 10.1.2.0.2
    Message was edited by:
    occ2000

  • Correlation set problem with different messages

    Hi.
    I have process with two receive activity correlated by correlation set. But second receive wait for different message as initiation receive.
    I created correlation set
    <correlationSets>
    <correlationSet name="OrderCorrelationSet"
    properties="ns1:orderId_property"/>
    </correlationSets>
    with property
    <bpws:property name="orderId_property" type="xsd:long"/>
    and two aliases
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationRequestMessage"
    part="payload" query="/ns5:orderElement/orderRecord/ns2:orderId/ns2:orderId" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"
    xmlns:ns2="http://b2b.web.sk/orders/"/>
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid"/>
    now when I send correlated message to second receive I get get error
    ORABPEL-03813
    Failed to evaluate correlation query.
    Failed to evaluate the correlationAlias query "/ns5:activationPostpaidPushRequest/processid" on the element "oracle.xml.parser.v2.XMLElement@1e44d8f"
    Please check your BPEL/WSDL source to make sure that property alias is defined correctly.
    what is wrong (I know failed evaluate query "/ns5:activationPostpaidPushRequest/processid" but why, I create it with property wizard) where I have to start?

    Solution is:
    JDeveloper using Create property alias wizard doesn't add namespace for query.
    I had to add it manually
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"/>
    now it works

  • PI 7.1 JMS Adapter Correlation ID problem

    Hi,
    I try to get rid of the Correlation ID generated by the JMS Adapter (receiver).
    In the adapter configuration, processing tab, I choose Set Correlation ID To: NO VALUE.
    But still, in the message's details I can see a Correlation ID like this:
    62656263343530362D633765652D346435652D323166392D
    Any idea how to force a NO VALUE or a specific value? (hardcoded)
    Thanks,
    Martin

    Hi,
    I try to get rid of the Correlation ID generated by the JMS Adapter (receiver).
    In the adapter configuration, processing tab, I choose Set Correlation ID To: NO VALUE.
    But still, in the message's details I can see a Correlation ID like this:
    62656263343530362D633765652D346435652D323166392D
    Any idea how to force a NO VALUE or a specific value? (hardcoded)
    Thanks,
    Martin

  • Pre-populate adapter for setting the Active Directory OU for a user

    Hi All
    I created a pre-populate adapter that set the Active Directory OU for a user...
    In the end the status of the resource is still showing "provisioning"..
    It must be "Provsioned"..did I miss something ?
    The logs speak as below :-
    08:01:12,678 INFO [STDOUT] Running Create User
    08:01:12,678 INFO [STDOUT] Before appending Root Context:OU=Human Resources,
    08:01:12,678 INFO [STDOUT] tcUtilLDAPController.java : hierString : OU=Human Resources,dc=mydomain,dc=com
    08:01:13,553 ERROR [ACTIVEDIRECTORYCONTROLLER] Problem creating object: javax.naming.OperationNotSupportedException: [LD
    AP: error code 53 - 0000001F: SvcErr: DSID-031A0FC0, problem 5003 (WILL_NOT_PERFORM), data 0
    ]; remaining name 'cn=ASYMONDS'
    08:03:18,756 INFO [[xlWebApp]] action: LogonAction: User 'XELSYSADM' logged on in session 8116CBC0FA1481D06A207A1941B9
    E096
    08:22:31,256 ERROR [WEBAPP] Class/Method: ProvisionedResourcesForUserAction/confirmEnableSelection encounter some proble
    ms: No checkbox was checked.

    Just verify the OU value is correctly populated , first try doing the provisioning by manually giving OU and everything .
    Is it successful ?
    Then we can check if something wrong going with pre pop.
    Thanks
    Suren

  • Correlation set was not defined in the process

    Hi All,
    I deplyoed a synchronous CustomerProviderABCS on SAO 11g server.
    This process is invoking the Adapter service(mediator) which internally calls the SAP Adapter.
    I didn't define any correaltion sets and I am not using pick activity.
    After deploying the Provider I am getting the follwing issue:
    java.lang.Exception: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: Correlation definition not registered. The correlation set definition for operation SyncCustomerParty, process default/SyncCustomerPartySAPProvABCSImpl!2.2*soa_33303a8b-c115-4a93-b338-094e4a4c4078/SyncCustomerPartySAPProvABCSImplProcess, is not registered with the server. The correlation set was not defined in the process. Redeploy the process to the container. at oracle.sysman.emas.model.wsmgt.WSTestModel.invokeOperation(WSTestModel.java:575)
    I tried by redeploying the process multiple times.
    any workaround please........
    Thanks in adavance.
    Edited by: user6402392 on Jan 12, 2011 10:26 PM

    I don't know what happened to my server but now I am getting same issue with all my BPEL processes and earlier same process were working fine and I tired to use SOA-DIRECT and then this issue came but I removed it but still same issue and then I created new simple synch process but same issue is coming ......looks like need to change some config or some setting somewhere....please help if anybody have any idea?
    Thanks a lot in advance...
    Regards,
    Bijendra

  • SAP Adapter has a problem, SOD violations will not be checked

    Hi,
    In our ides server whenever i click save button in su01 i get the following error ,
    "SAP Adapter has a problem, SOD violations will not be checked !
    Please check with your system Administrator
    Technical Info:
    Error when opening an RFC connection "
    we didn't have this problem before . can anybody help me to resolve the issue
    Also I am getting this error only if I click save in su01. in other t code. I don't get this error
    Thanks in Advance
    Edited by: gajula jhansi on Apr 11, 2011 11:28 AM

    You need to restart your sap adapter in GRC front end from configurations tab-->Sap adapter >choose the one for your back end system> if it's grayed out or even green still, click on it and let it restart and turn green again.
    Then you go back to your backend ECC system and in SM59 , choose the RFC connection for the Risk Terminator (the one you have saved in the Risk Terminator transaction /VIRSA/ZRTCNFG in backend system).. and test the connection. It should pass the connection test if your adapter is working and set up correctly. Then when you do save in SU01 or make changes in PFCG and have Risk Terminator activated for the backend system, it will check the SOD violations against those transactions from RAR front end.
    If you don't want Risk Terminator to check for SOD violations in front end RAR, then you need to set your settings to 'NO' for all in the Risk Terminator transaction. You can get all this info in the GRC config guide for RAR and SPM area.
    Regards,
    Alley

  • How to use Correlation set to persist record in BPEL for multiple request

    Hi ,
    I need to persist record in BPEL as it a stateful.I am using soa suite 11.1.1.5 v.The purpose is to persist multiple messages from single service/partnerLink(JMSAdapter)and aggregated to form a group message using BPEL correlation set concept
    There are 5 message in a JMS queue like 1st message ->one,2nd message->two,3rd message->three,4th message->four,5th message->empty
    All are text messages.Last message/string is an empty message.
    IS it possible in bpel to fetch all the 5 message(using JMS adapter) under one single instance and append all messsage until empty string is not coming?
    My final output would be one single message:*onetwothreefour*

    Can you contact me offline @ [email protected] ?

  • Correlation set in bpel

    Hi,
    EveryOne,
    Good day to all of you..
    I am new to Oracle BPEL technology and during my course of study and understanding period, i thought of creating a process and i have a query regarding correlation in Oracle BPEL.
    I have a asynchronous process, which accepts 2n different kinds of requests and two differnt kind of responses which i have integrated using JMS.
    Ex: Process -------------- REQ ------ JMS1
    --------------- RESP_ACK------
    --------------- REQ_ACK----- JMS2
    --------------- RESP -------------
    My problem is i can send multiple requests at a shot into the JMS and the system which talks to JMS sends me back a Acknowledgment (REQ_ACK)...
    Now i wait at the JMS2 for the response which can be coming for any of those requests that i had already posted.
    I would like to know is there any way i would be able to find out the response for that particular request that i had sent. I am using Order Number as corrleation.
    kindly let me know if there are any solutions for this problem. I am quite stuck at this point.
    Thanks a lot in advance.
    - deepak

    Yes you can achieve this. There are many ways to get this, it depends on your design. I didn't try the correlation sets.
    If i were you I would like to use the message header properties of the JMS queue. Set an MsgID for the request message and use the same MsgId to listen the response. You have to ask the partner to listen to your request message and store the KsgID and set the same MsgID to the header properties in response message.
    Let me know if you have any questions.
    Thanks
    Ramana.

  • Correlation set based on correlation from raised ADF event payload

    Hi,
    In a BPEL process, how can we include a Correlation set based on correlation from raised ADF event payload ?
    Thanks

    Hi Charles,
    Thanks for the response.
    Actually, my requirement is : I have a BPEL Process which has a pick activity. The OnMessage branch of the Pick activity is mapped to a service which is invoked by a Mediator. This Mediator is Subscribed to a Create Event.
    I am able to run my BPEL and Mediator instances separately but the problem is even though the Mediator is invoking the webservice, after the Create Event is raised, BPEL 's pick activity is not getting the response from the webservice due to which BPEL continues to be in running state.
    This might be a problem with a Correlation Id seting .
    How can i make by BPEL process know about the Mediator instance ? Any idea ?
    Thanks
    Nutan

  • Correlation Set With externals partners

    Hello,
    I have a question regarding correlation set and there usage.
    I'm currently making a samll poc on "correlation set" for testing the feature to determine if we could use it for our use case.
    I'm hitting some problems that I can't overcome for the moment, maybe someone could help me.
    First, here is my "test" use case :
    I have 1 BPEL exposing two webservices interface
    - 1 interface for creating the BPEL instance
    - 1 interface for consulting the status (or other thing) of the BPEL using a functionnal ID
    The BPEL logic goes like this :
    Receive > validate the request > generate a unique ID > reply to the consumer (attach the unique ID) > loop on the second receive (waiting for consumer calls)
    The consumer calls the second interface with the unique ID > The right instance is correlated using the unique ID > some treatment(is the response ready ? for example) > reply to the consumer (with the response if ready, otherwise "false")
    The two problems I encounter are the following :
    1 - I can't seem to be able to initialize the correlation set value anywhere in the BPEL except for the "Receive activity that create the instance". But that would assume that the consummer supply a unique ID (which is not likely in our case). Is it not possible to initialize the correlation set in the first reply ? or in any other activity in the BPEL ? The documentation doesn't say if you can or can't initialize the correlation set else where.
    2 - Whenever a consumer try to "consult" a BPEL status using an unknown ID, the call timeout after 45 seconds with a technical exception. It is not possible to handle such a case in order to supply a "functionnal fault" without waiting the 45 seconds ?
    remark :
    This is working totaly fine when I initialize the correlation set with the first request of the consummer but as stated above, my externals partners (several) will not be able to provide me unique ID.
    regards,
    mathieu
    Edited by: mathieu.d on Mar 12, 2013 5:58 AM

    Hi,
    I'm facing the same issue in 10.1.3.3 when trying to use a correlation set on an attribute of a regular xml message.
    Have you been able to figure out what the problem was in your case?
    Kind regards,
    Nathalie

  • Correlation set in the onMessage of the pick activity

    Hi, everybody
    If I set the correlation set initial to "yes" in the first Receive, and in the second Receive set the correlation set initial to "no", and give the correlation to a unique value. Everything goes fine. I can send the message and get reply. But if I set the correlation set initial to "yes" in the onMessage. I can't get the reply of the message.
    Receive
    |
    pick
    |
    onMessage(correlation set, initial is "yes")
    |
    Receive(correlation set, initial is "no")
    Thanks,
    Allen

    Nobody has met the same problem? It is crazy. I need some suggestions.
    Why it can not get the reply when I set the correlation initial in onMessage?
    Thanks,
    Allen

  • Simple (I hope) Correlation Set question

    Hi,
    I have three composites A, B and C
    Composite A calls Composite B
    Composite B may call direct back to A, or it may call C
    Composite C will always call back to A
    I need to use Correlation Sets to make this work.
    Composite A has a wsdl (a.wsdl) which includes a Response Message (which B or C will use)
    Composite B has a wsdl (b.wsdl) which includes a Request Message. (A will call it’s request message)
    Composite C has a wsdl (c.wsdl) which includes a Request Message. (B will cal it’s request message)
    This is my first attempt at using Correlation Sets, so my logic may have some mistakes.
    My first goal is to get composites A and B working in the test case where B calls A back directly.
    I am using the ID of the original message as a single correlation property.
    I think I need to add the following lines somewhere amoung these three wsdl’s:
    <bpws:property name="COR_ABMID" type="xsd:string"/>
    <bpws:propertyAlias
    propertyName="tns:COR_ABMID "
    messageType="tns:requestMessage"
    part="part1"
    query="/inpl:message/inpl:header/icabmcommon:ABMID"
    xmlns:icabmcommon="http://ic.ac.uk/AIAMetaData/AIAComponents/ApplicationObjectLibrary/IC/V1/IC_ABM_COMMON"
    />
    <bpws:propertyAlias
    propertyName="ebmabcs:COR_ABMID "
    messageType="ebmabcs:ProcessTransactionRequestResponseMsg"
    part="part1"
    query="/abm:messageResponse/abm:body/abm:P_CORRELATION_ID"
    />
    The problem is that the above code references both the request message in b.wsdl and the response message in a.wsdl.
    Do I need to add them all to a.wsdl, add them to b.wsdl or add them to a combination of both a.wsdl and b.wsdl?
    Thanks in advance for your advice
    Robert

    I have adventually got this working by leavign my MDS wsdl's completly alone and allowing JDeveloper to make lots of reference wsdl's and other changes.
    Using source control and backing up every single JDeveloper interaction is essential to get this stuff working

  • Using the same correlation set to multiple instances of the same process

    Hi all,
    Assuming that I have a Purchase Order with multiple items and I have a BPEL process that is triggered for each item.
    When the Purchase Order is cancelled by the customer, I want to cancel all BPEL process that is still running. I'm using SOA Suite 11.1.1.2.
    My first attempt was to use an event handler associated to a cancellation operation, but I couldn't do this because when the second BPEL instance was started, a conflictingReceive BPEL Fault is triggered. This occurs because BPEL can't have more than one active receive/on message using the same correlation set.
    Another way to do this is using a different correlation set for each instance (somethig like a composite key - Purchase Order ID + Item ID, i.e), but in this way I need to know all composite key in advance and send one message to each instance specifically.
    Anyone have any suggestion of how to cancel more then one instance of the same BPEL process using Event or a generic way that does not need to send one message for each instance?
    Events work very well to start more then one BPEL process but does not work well to receive an intermediate message during process execution because in this case we need correlation set to associate the event with the correct instance and BPEL does not support more then one instance of the same BPEL process waiting for the same correlation set.
    Any suggestion will be very welcome.
    Thanks in advance,
    Rafael

    Never mind. I got it.
    I put the iisforward.dll and .ini is a seperate folder, and edited the iisproxy.ini's to include the portnumber like this. And I changed the hostheaders in IIS to Site1, Site2 etc
    vhost1=Site1:80
    Site1:80=C:\Sites\Site1\iisproxy.ini
    vhost2=Site2:80
    Site2:80=C:\Sites\Site2\iisproxy.ini
    vhost3=Site3:80
    Site3:80=C:\Sites\Site3\iisproxy.ini

  • Backup failure due to Character set problem

    Hi,
    I am manually running a COLD backup script in Windows NT environment and all the logs has been captured below:
    Recovery Manager: Release 8.1.6.0.0 - Production
    RMAN-06005: connected to target database: db1 (DBID=754030292)
    RMAN-06009: using target database controlfile instead of recovery catalog
    RMAN> shutdown immediate;
    2> startup mount;
    3> RUN {
    4> ALLOCATE CHANNEL disk1 TYPE disk;
    5> BACKUP DATABASE TAG 'db1_db_full' FORMAT 'e:\backup\db1\db1_backup';
    6> copy current controlfile to 'e:\backup\db1\Control_db1.ctl';
    7> }
    8>
    RMAN-06405: database closed
    RMAN-06404: database dismounted
    RMAN-06402: Oracle instance shut down
    RMAN-06193: connected to target database (not started)
    RMAN-06196: Oracle instance started
    RMAN-06199: database mounted
    Total System Global Area 934143244 bytes
    Fixed Size 70924 bytes
    Variable Size 260554752 bytes
    Database Buffers 673439744 bytes
    Redo Buffers 77824 bytes
    RMAN-03022: compiling command: allocate
    RMAN-03023: executing command: allocate
    RMAN-08030: allocated channel: disk1
    RMAN-08500: channel disk1: sid=13 devtype=DISK
    RMAN-03022: compiling command: backup
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03002: failure during compilation of command
    RMAN-03013: command type: backup
    RMAN-06003: ORACLE error from target database: ORA-06550: line 1, column 166:
    PLS-00553: character set name is not recognized
    ORA-06550: line 0, column 0:
    PL/SQL: Compilation unit analysis terminated
    RMAN-06031: could not translate database keyword
    Recovery Manager complete.
    As the above log shown, I cannot do any backup command in the RUN bracket and it complains that the character set is not recognized.
    This set of error happens when I have create six other Oracle databases in my NT box. Before that, I can manually run the backup with no problem and a backupset has been generated.
    If you have come across this problem and have solutions of it. That will be great.
    Thanks !!
    null

    kk001 wrote:
    Hi ,
    The export Backup failing due to character set problem
    . . exporting table ravidlx
    EXP-00008: ORACLE error 6552 encountered
    ORA-06552: PL/SQL: Compilation unit analysis terminated
    ORA-06553: PLS-553: character set name is not recognized
    P
    Please suggest how to set character set
    I don't know what you have.
    I don't know what you do.
    I don't know what you see.
    It is really, Really, REALLY difficult to fix a problem that can not be seen.
    use COPY & PASTE so we can see what you do & how Oracle responds.
    do as below so we can know complete Oracle version & OS name.
    Post via COPY & PASTE complete results of
    SELECT * from v$version;

Maybe you are looking for

  • Installing OWB R2 on Windows Vista

    Hi, I am installing OWB Release 2 on Windows Vista Home edition. I already installed Oracle 10g R2. I am using Repository Assistant. While I press Finish button on Repository Assistant - Summary page I am getting the following errors : " warehouse bu

  • DVI out to TV reduces the viewing area on the TV

    I have a Panasonic 42" HD TV which I am planning on hooking up to a mac mini. However, I have tried hooking up my MBP to the tv through a DVI-HDMI cable. Whenever I do that the picture viewing area on the TV is reduced from what it normally is for re

  • LMS 3.2 not archiving configuration (Suspect SSH)

    I have 8 devices added to RME 4.3.1 (LMS 3.2), 3 devices are running telnet and their configs are backed up fine. However the other 5 devices are running SSH and when i do sync archive, I get this message.. CM0151 PRIMARY STARTUP Config fetch failed

  • How to pass a value to a checkbox

    I have a small report with drill down to another one. In the first report on page 1, I have a link to the second report on page 2. In order to drill down, I need to pass some values to an element on the page 2 becasue the report on the second page is

  • Control monitoring alerts- RAR 5.3

    I've few mitigating controls in palce with frequency in reports tab as 1. I'm sure that the action given in the reports tab was not executed in the backend system by the monitor but still I do not get alterts for control monitoring in Alert monitor t