ESB-DBAdapter issue

Hi all,
I have DBAdapter to insert records into oracle XE DB from my ESB process.
Though the record gets successfully inserted,the ESB instance is itself
marked as errored.
The following is the stacktrace
oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException:
An unhandled exception has been thrown in the ESB system.
The exception reported is: "oracle.tip.esb.server.common.exceptions.BusinessEventRejectionException:
An unhandled exception has been thrown in the ESB system.
The exception reported is:
"org.collaxa.thirdparty.apache.wsif.WSIFException:
esb:///ESB_Projects/SOAOrchestration_FulfillmentESB/FedexShipment.wsdl
[ FedexShipment_ptt::insert(FedexshipmentCollection) ] - WSIF JCA Execute of
operation 'insert' failed due to:
DBWriteInteractionSpec Execute Failed Exception. unknown failed.
Descriptor name: [unknown]. ; nested exception is:
ORABPEL-11616 DBWriteInteractionSpec Execute Failed Exception.
unknown failed. Descriptor name: [unknown]. Caused by Exception [TOPLINK-2004] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004))
: oracle.toplink.exceptions.ConcurrencyException Exception Description:
A signal was attempted before wait() on ConcurrencyManager.
This normally means that an attempt was made to commit or
rollback a transaction before it was started, or to rollback a transaction twice..
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:623)
at oracle.tip.adapter.fw.wsif.jca.WSIFOperation_JCA.executeInputOnlyOperation(WSIFOperation_JCA.java:726)
at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(Unknown Source) ...
Any help/insight will be very helpful.
Regards,
Manu

We have same issue as yours.
But worst for us, we need logical delete the record in Source database. And if this Exception happen, the transaction will roll back.
A oracle guy told me this is an internal bug:5519509 only in 10.1.3.1. I don't know when it will be fixed.

Similar Messages

  • ESB dbadapter WSDL cache

    Hi,
    Is there any way to reset the WSDL cache in ESB? I am making changes to a dbadapter wsdl in a ESB project in Jdeveloper and then re-registering it with the ESB console. If you look at the dbadapter wsdl on the server it has been refreshed with the new values for polling such as reserved value etc and number of threads but when the DB adpater polls again it uses the old settings. The only work around I see for the poller to use the new settings is to either restart the SOA suite or by deleting the system from the ESB and creating it again when registering it through Jdev. This is not ideal as there are other services registered under that system whcih I dont want to affect. I have tried clicking reset in the ESB console but this doesn't pick up the new changes either. I am using ESB on SOA suite 10.1.3.3.0 and the DB adapter is calling a Oracle XE 10.2.0 database.
    Any suggestions would be appreciated
    Regards
    Chris

    In ESB Control, select the service you'd like to disable. On the tab 'Defenition' there is a button labeled 'disable' which probably disables the ESB service.

  • ESB DbAdapter primary key question

    Hi,
    I have an ESB process that pushes data from a legacy table into the GL_INTERFACE table in Oracle E-Business Suite.
    The DbAdapter for reading from the legacy table had two primary keys defined. We've recently learned that these two fields do not always uniquely identify a record. If I had two records with the same data in these two fields, they would both be inserted into the destination table, but the data inserted for both records would be the same as that of the first record (seemingly ignoring the second record). I solved this problem by defining a third primary key relationship in the DbAdapter, and that worked fine.
    My question is this: why did both records inserted into the destination table contain the same data?
    Any ideas?
    Thanks in advance.

    The the table in the database doesn't have a primary key defined, but, of course, Oracle's DBAdapter requries primary keys defined. There were actually two records in the database, with the same information in the columns that I defined as primary keys, but other information was different for the two records. It seems as though the ESB used the data from the first record when it encountered the second. Am I correct that this is what happened?

  • ESB- Licensing issues and etc

    Hi All,
    I was wondering if i could have a few of my doubts cleared
    1. According to my understanding since EDI requires licensing and certification, If i use ESB and make it transform the document to some other format. Then if i can post the same document through some 3rd party software whose only function is to post to a particular OXTA or HTTP URL for example.
    Will there be any legal issues here ?
    2. Where can i find a list of possible transformation which ESB supports. (cXML,OAG,EDI,Rossatenet, UBL etc)
    3. Is there any possible comparision between ESB and B2B in terms of transformations and handling/processing documents?
    Cheers
    Ravi

    ESB delivered with basic adapters, DB, AQ, JMS etc.
    If you want to use for Rosettanet,EDI etc you need to buy the relevant adapters.
    But ESB should not be used for this purpose as it does not have the relevant security and partner link definition stuff that B2B has, this is why they are two different products.
    The adapters are just connection technology.

  • Dynamic Partnerlink to ESB dbAdapter service

    I have many stored procedures (around 40!) to call from a BPEL process. To handle errors coming back from these (sqlerrm) and the associated human interaction to suspend then resume the process, I have the partnerlink call inside a double loop. I don't want to repeat this 40 times, and also may want to be able to reconfigure the calls (execution order, exclude/add some etc.). So far to achieve this, I've created and tested the double loop, created a dbAdapter to get the endpoints from a db table, and am now trying to get dynamic partner linking to work with this. Each service call is registered in the ESB as a dbAdapter and exposed as an invokable service (not via a routing service). I can successfully call each of these individually.
    I've read Carey's cookbook article in detail (great article!) and got it working nicely with a plain ol' web service and am able to loop through the dbAdapter results to get the endpoint addresses. Now I'm having trouble getting it to work with one of these ESB-exposed dbAdapters. I've tried using the concrete WSDL from the ESB in the dynamic partnerlink - but even though I can dynamically assign the endpoint at runtime, it seems to ignore this and always calls the same service. I've then spent many frustrating hours trying to create a WSDL template from the ESB concrete WSDL to import into my process at design-time - so far to no avail.
    I notice that the WSDL for these ESB-exposed dbAdapters is about "3 levels deep" that is they each import another WSDL or schema including one for the dbAdapter itself. Even though I think the db interaction should not be exposed outside of the ESB (to the caller) - only the "front" of the service should be.
    Am I completely on the wrong track here? or will more perseverance pay off and I will get it working? Has anyone successfully done this? please help...
    http://www.oracle.com/technology/pub/articles/bpel_cookbook/carey.html

    I figured that in bpel 2.0 EndpointReference element needs to be wrapped in a <service-ref> element BPEL 2.0 Dynamic Partnerlink mismatchedAssignmentFailure error . However it requires it to be static configuration.
    How can I make it dynamic to get set the address from a variable ?
    Please help.
    Edited by: 925432 on Jun 18, 2012 6:13 PM

  • ESB performance issue: takes too long to select and insert records in DBs

    Hi,
    I have an ESB service which has to select data from seven different tables(using join operations) of one database and insert it into a single table of another database.
    It takes unduly long time to do this operation.
    For ex: it takes over 2 hours to select and insert 3000 records.
    When ran the same query to select the records from the tables using SQL developer, it took only 23 seconds.
    Do I need to change any configuration settings in the enterprise manager or someother place to increase the performance. Someone please advice.
    I am using Oracle SOA Suite 10.1.3.4
    Thanks,
    RV

    Hi,
    I have an ESB service which has to select data from seven different tables(using join operations) of one database and insert it into a single table of another database.
    It takes unduly long time to do this operation.
    For ex: it takes over 2 hours to select and insert 3000 records.
    When ran the same query to select the records from the tables using SQL developer, it took only 23 seconds.
    Do I need to change any configuration settings in the enterprise manager or someother place to increase the performance. Someone please advice.
    I am using Oracle SOA Suite 10.1.3.4
    Thanks,
    RV

  • DBAdapter issue

    hi
    i am using DBAdapter with wizard(select operation),where i have to call a pl/sql function like this msi.organization_idcs_std.get_item_valdn_orgzn_id how can we implment the pl/sql func in the select query using DBAdapter wizard(select operation) and how to use this query stmt trunc(cii.active_end_date) <= trunc(sysdate)) anyone plzzz help me i have to create a Webservice with the query
    plzzz help me
    thanks in advance
    naveeen

    Hi Naveen,
    In DB adapter there is a provision to invoke pl/sql procedure or function.
    In step 3 :operation type just select call a store Procedure or function.
    let me know if you face any problem.
    Praveen

  • DBAdapter issue plzzzz help me

    Hi
    can i Implement the below query with DBAdapter Wizard ..... i know we cannot implement with Custom SQL..... with DBAdapter wizard i can implement to certain extent. How can we implement this condition trunc(cii.active_end_date) <= trunc(sysdate) and this clause IN ('HZ_PARTY_SITES','HZ_LOCATIONS','VENDOR_SITES', 'INTERNAL_SITE') and this clause msi.organization_id = cs_std.get_item_valdn_orgzn_id
    anyone plzzz help me its urgent...................
    thanks in advance
    SELECT cii.serial_number, cii.instance_id, cii.instance_number, msi.inventory_item_id, msi.concatenated_segments, msi.description, msi.primary_unit_of_measure, msi.primary_uom_code, 1 quantity FROM csi_item_instances cii, mtl_system_items_kfv msi WHERE cii.owner_party_source_table = 'HZ_PARTIES' AND cii.serial_number is not null AND cii.inventory_item_id = msi.inventory_item_id AND (cii.location_type_code IN ('HZ_PARTY_SITES','HZ_LOCATIONS','VENDOR_SITES', 'INTERNAL_SITE') OR ( cii.location_type_code = 'INVENTORY' and trunc(cii.active_end_date) <= trunc(sysdate)) ) AND msi.enabled_flag = 'Y' AND msi.contract_item_type_code IS NULL AND msi.serv_req_enabled_code = 'E' AND msi.serial_number_control_code <> 1 AND msi.organization_id = cs_std.get_item_valdn_orgzn_id AND trunc(SYSDATE) BETWEEN trunc(NVL(msi.start_date_active,SYSDATE)) AND trunc(NVL(msi.end_date_active,SYSDATE)) UNION SELECT msn.serial_number, to_number(null) instance_id, null instance_number, msi.inventory_item_id, msi.concatenated_segments, msi.description, msi.primary_unit_of_measure, msi.primary_uom_code, 1 quantity FROM mtl_serial_numbers msn, mtl_system_items_kfv msi WHERE msn.current_organization_id = cs_std.get_item_valdn_orgzn_id AND msn.inventory_item_id = msi.inventory_item_id AND msn.current_organization_id = msi.organization_id AND nvl(msi.comms_nl_trackable_flag, 'N') = 'N' AND msi.serial_number_control_code <> 1 AND msi.serv_req_enabled_code = 'E' AND msi.enabled_flag = 'Y' AND msi.contract_item_type_code IS NULL AND msn.current_status = 4 AND trunc(SYSDATE) BETWEEN trunc(NVL(msi.start_date_active,SYSDATE)) AND trunc(NVL(msi.end_date_active,SYSDATE))

    Hi,
    Can you try the sql listed below and tell me if it gives the intended results:- (Other Option would be one can write complex SQL and get the results in a collection in PL/SQL procedure)
    SELECT cii.serial_number,
    cii.instance_id,
    cii.instance_number,
    msi.inventory_item_id,
    msi.concatenated_segments,
    msi.description,
    msi.primary_unit_of_measure,
    msi.primary_uom_code,
    1 quantity
    FROM csi_item_instances cii,
    mtl_system_items_kfv msi
    WHERE cii.owner_party_source_table = 'HZ_PARTIES'
    AND cii.serial_number IS NOT NULL
    AND cii.inventory_item_id = msi.inventory_item_id
    AND (cii.location_type_code IN ('HZ_PARTY_SITES','HZ_LOCATIONS','VENDOR_SITES', 'INTERNAL_SITE')
    OR ( cii.location_type_code = 'INVENTORY'
    AND TRUNC(cii.active_end_date) <= TRUNC(sysdate)) )
    AND msi.enabled_flag = 'Y'
    AND msi.contract_item_type_code IS NULL
    AND msi.serv_req_enabled_code = 'E'
    AND msi.serial_number_control_code <> 1
    AND msi.organization_id = cs_std.get_item_valdn_orgzn_id
    AND TRUNC(SYSDATE) BETWEEN TRUNC(NVL(msi.start_date_active,SYSDATE)) AND TRUNC(NVL(msi.end_date_active,SYSDATE))
    UNION
    SELECT msn.serial_number,
    to_number(NULL) instance_id,
    NULL instance_number,
    msi.inventory_item_id,
    msi.concatenated_segments,
    msi.description,
    msi.primary_unit_of_measure,
    msi.primary_uom_code,
    1 quantity
    FROM mtl_serial_numbers msn,
    mtl_system_items_kfv msi
    WHERE msn.current_organization_id = cs_std.get_item_valdn_orgzn_id
    AND msn.inventory_item_id = msi.inventory_item_id
    AND msn.current_organization_id = msi.organization_id
    AND NVL(msi.comms_nl_trackable_flag, 'N') = 'N'
    AND msi.serial_number_control_code = 1
    AND msi.serv_req_enabled_code = 'E'
    AND msi.enabled_flag = 'Y'
    AND msi.contract_item_type_code IS NULL
    AND msn.current_status = 4
    AND TRUNC(SYSDATE) BETWEEN TRUNC(NVL(msi.start_date_active,SYSDATE)) AND TRUNC(NVL(msi.end_date_active,SYSDATE))
    Regards,
    Birender

  • ESB Reprocessing Issue with client API

    All,
    We are currently working on reprocessing the failed ESB instances using the client API. The instances are getting reprocessed but on a random basis are are getting the below exception. The reprocessing code is also provided.
    oracle.tip.esb.client.ClientException: 404 : Not Found
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.invoke(HttpClient.java:118)
    08/07/10 08:26:51 at oracle.tip.esb.client.impl.ConsoleClientImpl.perform(ConsoleClientImpl.java:148)
    08/07/10 08:26:51 at oracle.tip.esb.client.impl.ConsoleClientImpl.<init>(ConsoleClientImpl.java:71)
    08/07/10 08:26:51 at oracle.tip.esb.client.ConsoleClientFactory.getConsoleClient(ConsoleClientFactory.java:32)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.RecoveryHelper.resubmitFailedInstance(RecoveryHelper.java:129)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.RecoveryHelper.reprocessESBFailedInstances(RecoveryHelper.java:195)
    08/07/10 08:26:51 at com.cccis.cfcs.reprocess.ReprocessServlet.doGet(ReprocessServlet.java:107)
    08/07/10 08:26:51 at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
    08/07/10 08:26:51 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    08/07/10 08:26:51 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
    08/07/10 08:26:51 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
    08/07/10 08:26:51 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
    08/07/10 08:26:51 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
    08/07/10 08:26:51 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
    08/07/10 08:26:51 at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
    08/07/10 08:26:51 at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
    08/07/10 08:26:51 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
    08/07/10 08:26:51 at java.lang.Thread.run(Thread.java:595)
    08/07/10 08:26:51 Caused by: java.io.IOException: 404 : Not Found
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.throwException(HttpClient.java:223)
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.postAndReceive(HttpClient.java:150)
    08/07/10 08:26:51 at oracle.tip.esb.client.HttpClient.invoke(HttpClient.java:114)
    public void resubmitFailedInstance(String flowID,SystemDetails sysdetail) {
    System.out.println("Within the resubmitFailedInstance method ************ ");
    String HOST = sysdetail.getHostName();
    System.out.println("Host at the beginning....................................."+HOST);
    int PORT = Integer.parseInt(sysdetail.getPort());
    System.out.println("Port at the beginning.............."+PORT);
    String USER_NAME = sysdetail.getUserName();
    System.out.println("User name at the beginning....................."+USER_NAME);
    String securityCredentials = sysdetail.getSecurityCredentials();
    System.out.println("Password at the beginning......................."+securityCredentials);
    String filter = FILTER;
    ConsoleClient client = null;
    String data = null;
    HashMap<String, String> requestProps = new HashMap<String, String>();
    try {
    requestProps.put("filter", URLEncoder.encode(filter, "UTF-8"));
    client =
    ConsoleClientFactory.getConsoleClient(HOST, PORT, USER_NAME,
    securityCredentials);
    data = client.perform("GetFailedInstances", requestProps);
    DOMParser parsedXML = new DOMParser();
    ByteArrayInputStream inArray = new ByteArrayInputStream(data.getBytes());
    parsedXML.parse(inArray);
    XMLDocument xmldoc = parsedXML.getDocument();
    NodeList nl = xmldoc.getElementsByTagName("failedInstance");
    for (int i = 0; i < nl.getLength(); i++) {
    Element el = (Element)nl.item(i);
    String flowId = el.getAttribute("flowId");
    String systemId = el.getAttribute("systemId");
    String retryable = el.getAttribute("retryable");
    String payload = el.getAttribute("inPayload");
    System.out.println("System ID :**********" + systemId);
    System.out.println("retryable :*********" + retryable);
    System.out.println("Payload :***************" + payload);
    if (flowId != null && flowId.equals(flowID)) {
    if (retryable.equals("true") && systemId != null) {
    System.out.println("Before calling the testResubmitInstanceById method ************");
    HashMap<String, String> requestProp = new HashMap<String, String>();
    requestProp.put("flowId", flowId);
    requestProp.put("systemId", systemId);
    System.out.println("Before reprocessing*************");
    String output = client.perform("ResubmitInstanceById", requestProp);
    System.out.println("Result>>>>>>>>>>>>>>>>>>>>"+output);
    System.out.println("After reprocessing**********");
    break;
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    } catch (ClientException e) {
    e.printStackTrace();
    } catch(Exception e) {
    e.printStackTrace();
    public void reprocessESBFailedInstances(String msgID,
    SystemDetails sysdetail) {
    System.out.println("Within the reprocess failed instances*****************");
    Connection con = null;
    Statement stmt = null;
    String flowID = null;
    String flowIDSql =
    "select flow_id from esb_activity a,esb_tracking_field_value t where a.id=t.activity_id and t.value='" +
    msgID + "'";
    try {
    String URL = RB_READER.getString("URL");
    String userName = RB_READER.getString("userName");
    String password = RB_READER.getString("password");
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    con = DriverManager.getConnection(URL, userName, password);
    stmt = con.createStatement();
    ResultSet res = stmt.executeQuery(flowIDSql);
    while (res.next()) {
    flowID = res.getString("FLOW_ID");
    System.out.println("Flow ID :***********" + flowID);
    resubmitFailedInstance(flowID,sysdetail);
    System.out.println(":::::::::::::::::::::::::::::::::::");
    System.out.println("End of the method*************");
    } catch (SQLException e) {
    e.printStackTrace();
    } catch (Exception e) {
    e.printStackTrace();
    Regards,
    M.Rajesh

    Hi Rajesh,
    I am trying to get the failed instances using the client API in your code what is the FILTER string that you have used since i have used below code to get the payload but not able to get the payload.If you are able to get the payload please do reply me back.
    String payload = el.getAttribute("inPayload"); // Not getting the payload
    Hoping for early reply from you.
    with regards
    NK

  • ESB Header Issue

    Hi All,
    ESB doesn't send header information from Request to Oubound. Only way to pass is to add a xformer and use getRequestHeader and setOutbundHeader for all variables that needs to be passed as a part of header.
    Is any other way to do this?

    Please specify the Inbound Adapter type, and the Outbound Adapter type
    File/Xml/CSV/DB/JMS/AQ ?

  • JDevelopere 10.1.3.1 ESB Modeler issue

    I am getting no attached graph model or graph model is null while modeling a simple ESB System flow. I just dragged the Adapter service from palette and configured the new adapter service. The <project>.esb file is blank and I noticed below message in Messages console.
    I also noticed the generated artifacts (xsd/wsdl/esb) are not showing up App Navigator under the project root element.
    I am using jDeveloper 10.1.3.1.0.3914.
    TIA
    Rajesh

    HI there,
    the answer is pretty obvious really. But i assume it is a bug in the software. The first work that was done on the ESP project was:
    - Create application
    - Create new ESB project
    - import xsd schemas
    then create an adaptor.
    It maybe that the import of the schema caused loss of the modeler dir.
    anyway:
    Select your project
    Goto project properties
    Goto project content - modeler
    Add a modeler in the project dir.
    Thanks,

  • ESB console issue - defining tracking fields - minor.

    when defining a tracking field, when you wish to insert a simple XML element into the expression builder by selecting it , don't drag and drop the element onto the edit area; instead, use the "Insert into Expression button". the expression generated by the drah and drop will not work
    e.g.
    javascript:doEnableAction('0,1,<anonymous>,<anonymous>,simple,/schema/ns0:TargetCollection/ns0:Target/ns0:col2,/ns0:TargetCollection/ns0:Target/ns0:col2,ns0:col2')
    ns0:col2
    when if you use the "Insert into expression" button then you get
    /ns0:TargetCollection/ns0:Target/ns0:col2 which is correct.
    the manual is actually correct [ E10295-01 Ch.3 ] but the reflex action is to drag and drop, and without knowing what it should look like it is easy to get it wrong.
    Just my 0.05c
    Chris

    Hi ,
    i checked log file .
    i am getting below error .
    oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "ORABPEL-02181
    Failed due to unhandled bpel fault.
    at com.collaxa.cube.engine.CubeEngine.scheduleAsyncAuditStore(CubeEngine.java:6206)
    at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1694)
    Regards ,
    Mohan

  • ESB METADATA ISSUES WHILE DEPLOYING ESB SERVICE GROUPS AND SERVICES

    Customer has SOA Suite 10.1.3.4 with MLR#8.
    We have 2 separate SOA based integrations being shipped to the customer which
    he can install together. The 2 integrations share a ESB service group called
    "EBS" under which some ESb services are registered.
    One of the integration was installed/deployed on the SOA server successfully
    and the services were running successfully.
    When the second integration was installed, it gave some errors while
    deploying/registering the common ESB service group and the ESB services under
    it.
    <error code="1067" severity="5">
    <description>Already esb metadata is getting modified by {0}.Concurrent
    modification of esb metadata is not allowed.</description>
    <fix>Please try after sometime.If Error Persists, Contact Oracle
    Support</fix>
    </error>
    The customer tried bouncing the SOA server and the SOA db as well before
    re-trying but no help.
    Any pointers ?
    Thanks.

    i would recommend delete and recreate the ESB Components.
    R u using some scripts to create it or is it manually from ESB Console ?

  • Using ESB + DBAdapter with a BLOB column

    Hi
    Are there any tips and tricks for using the database adapter with a BLOB column from a table?
    I'd like to get a hex coded string out, if I put 012346789ABCDEF into the blob colum I get ASNFZ4mrze8= as the output in the file adapter.
    Any tips welcome
    Angus

    Legatti,
    I have feedback=10000. However by monitoring the import, I know that its loading average of 130 records per minute. Which is very slow considering that the table contains close to two millions records.
    Thanks for your reply.

  • ESB FileAdapter issue

    Hi,
    I need to write number of requests to a single file without overwriting. I mean to say that all the requests should be written to a single file instead of creating a new file for each request. I have tried all the options but couldn't make the fileadapter to write to a single file.
    Please help me asap
    Thanks
    Krishna Bhaskarla

    You need to set the Append="true""in the jca:operation tag.
    See this document :
    http://www.oracle.com/technology/products/ias/bpel/pdf/10133technotes.pdf
    "Appending Files to an Existing File"

Maybe you are looking for