Concern for Rollback transaction OSB (11.1.1.7)

Hi all.

I'm working on a usecase where service OSB dequeue the message AQAdapter (XA datasource) and routes to business (BPEL way).

My problem is, whenever there is a BPEL downwards, the transaction get rollback in queue and try again for some many times.

Then, I activated "Same transaction for answer" property on proxy and Manager of additional error at the level of the road with error recovery (or response I tried with failure).

I am able to roll back the transaction and do try again when ever anything BPEL down, but the real problem is, it's a very new attempt BPEL is launched, even if the bpel is up and running, it's yet another attempt (able to see the BPEL instances).

He only restores when it comes to active 'Same operation for the response', if I do not clear so there is no retry.

I tried options like

  • adjustment of Qos in routing to only once.
  • respond successfully in the pipeline of response (when BPEL is upward).
  • allowing the transaction required so even operation for the answer.

nothing has really changed anything

Can someone help?

(I know that there are similar posts on this topic in this forum, each of them tried, but they did not work)

Thank you

NReddy

Problem has been resolved, could be useful to someone

The solution is:

  • Enabled the transaction required on the proxy service property.
  • Published in BS the request pipeline
  • Used exactly once Options QoS routing
  • Add error handler with error recovery on the level of the stage (which is to be published in it)

(even if I tried to trigger the error on the pipeline to answer, is not even trigger errors.) So, basically, he won't have to answer pipeline)

Tags: Fusion Middleware

Similar Questions

  • SQL query to get the items for which transactions have not been saved

    Hi people,

    Have a small doubt I want to compile a SQL query in the inventory where I get these items for what transactions do not have been recorded during a period of at least one specified number of days.

    The days might be 30 days or 2 months depends on. If I want to get those items for which no transactions were reported for lets say 30 days. Could someone give me an idea of how to go about this thing? I use r12. I came up with the following query, but it gives a lot of records. The commented parts of this query is only commented on


    SELECT DISTINCT msi.segment1,

    MSI. Description,

    MSI.primary_uom_code,

    MSI.inventory_item_id

    MSI mtl_system_items_b / *,.

    mtl_material_transactions mmt * /.

    WHERE / * msi.inventory_item_id = mmt.inventory_item_id

    AND msi.organization_id = mmt.organization_id

    AND NVL ((SELECT SUM (transaction_quantity)

    OF mtl_onhand_quantities

    WHERE inventory_item_id = msi.inventory_item_id),

    0) = 0

    AND TRUNC (mmt.transaction_date) < = SYSDATE - & D

    AND * / NOT EXISTS (SELECT *)

    OF mtl_material_transactions mmt

    WHERE msi.inventory_item_id = mmt.inventory_item_id

    AND msi.organization_id = mmt.organization_id

    AND TRUNC (mmt.transaction_date) < SYSDATE - & D);

    Hi fatimakhellil

    Try the following code and mark it as correct if your problem be resolved.

    SELECT DISTINCT msi.segment1,

    MSI. Description,

    MSI.primary_uom_code,

    MSI.inventory_item_id,

    MSI.organization_id,

    Ms.secondary_inventory_name,

    (select max (transaction_date) in the mtl_material_transactions where msi.inventory_item_id = inventory_item_id

    AND msi.organization_id = organization_id) last_transaction_date

    OF mtl_system_items_b msi.

    Ms. mtl_secondary_inventories

    WHERE ms.organization_id (+) = msi.organization_id

    AND msi.source_subinventory = ms.secondary_inventory_name (+)

    AND NOT EXISTS (SELECT *)

    OF mtl_material_transactions mmt

    WHERE msi.inventory_item_id = mmt.inventory_item_id

    AND msi.organization_id = mmt.organization_id

    AND mmt.subinventory_code = ms.secondary_inventory_name

    AND mmt.organization_id = ms.organization_id

    AND TRUNC (mmt.transaction_date) BETWEEN TRUNC (SYSDATE - & d) AND TRUNC (SYSDATE))

  • BPEL 2.0: Normally answer the synchronization process, but the rollback transaction statement

    Did not know where to place the question

    BPEL 2.0: Normally answer the synchronization process, but the rollback transaction statement

    then post a link here as well.

    TIA,

    A.

    Hi there is community,

    just guessed myself. The solution is mentioned in the documentation - look @ https://docs.oracle.com/middleware/1213/soasuite/develop-soa/bpel-transaction-semantics.htm#SOASE85811 table 13-2 BPELCaller called BPELCallee that has bpel.config.transaction set to requiresNew.

    What I did:

    1A added another BPEL to call my the original (as mediator)

    2. my original BPEL has been configured with bpel.config.transaction = requiresNew. What original BPEL processes is to start its own global transaction, other than the one initiated by my caller process that has been suspended.

    3. in my original BPEL in the case of exceptions or abnormal situations I launch/recovery flaws of the company. According to the documentation, this cancels the new transaction (from my original BPEL). The exception is caught by the calling process and appropriate response is generated on my composite consumer. The data is correctly saved (not) in the DB.

    See you soon,.

    A.

  • Creation of Hyperion Planning App ORA-08177: can't serialize access for this transaction

    Hello

    I installed Hyperion Planning 11.1.2.3 on linux 32-bit and trying to create my first application.  I have validated my datasources and uses the wizard to create my first sample application.  When I click on create, I get an error and inside the /home/oracle/Middleware/user_projects/domains/EPMSystem/servers/EPMServer0/logs/Planning_WebApp.log error is:

    Error running query SQL_ADD_ACTIVITY_LEASE with parameters [1, 1138881444, 11:01:27.0 2014-07-06] []

    java.sql.SQLException: ORA-08177: can't serialize access for this transaction

    Is it because a certain table is locked and I need to unlock it in the comic book? Any idea would be appreciated.

    Thank you!

    Hello

    1. log in DB used for the validation of data source and enter the command below

    set the serializable transaction isolation level.

    COMMIT;

    2. restart planning services

    3. try to create an application

    Thank you

    Sreekumar heraud

  • ORA-08177: can't serialize access for this transaction

    We are faced with ORA-08177: can't serialize access for this transaction
    On the next sql run in the order of appearance is:

    0-SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
    1. update date_allocated_number set dan_number = 1 where sng_id = 1;
    2 - Select min (dan_number) dan date_allocated_number where sng_id = 1;
    3 update sequential_number_group set sng_number = sng_number + 1 when sng_id = 1;
    4 - Select sng_number from sequential_number_group where sng_id = 1;
    5 - Insert into a values (2,1,sysdate,1,'N',1,1) date_allocated_number (dan_id, sng_id, dan_dttm, dan_number, dan_delete_fl, dan_version_id, ptn_id);
    6 - INSERT INTO SID. SEQUENTIAL_NUMBER_GROUP (SNG_ID, CMP_ID, SNG_NAME, SNG_NUMBER, SNG_DELETE_FL, SNG_VERSION_ID, PTN_ID)
    VALUES (1, 374, 'Case number Group', 1, 'n', 1, 1);
    7 validation;

    get ORA-08177: can't serialize access for this transaction

    This is observed in Oracle11g.

    Thank you
    SID

    What version of Oracle?

    Are there already data in DATE_ALLOCATED_NUMBER or is it empty? (e.g. creation of segment delayed)
    See Metalink - ORA-08177: can't serialize access for this Transaction After Upgrading To 11.2 [ID 1285464.1]

  • need to generate unique sequence for each transaction number

    need to generate unique sequence for each transaction number

    Use sometihng like that



    use the orcl: sequence-next function val

  • Problem with rollback transaction with foreign JMS provider

    Hello

    I created a small test to validate this transaction rollback works correctly with a foreign Jms provider (Sonic). My results seem to show that this isn't, but I have my installation is perhaps incorrect so any help appreciated...

    In the example below, I have an MDB that uses the movements of containers managed (Transaction required) and packaging. It receives a message & then sends another message.

    I've explicitly forced a rollback and wait for message received and sent message are ignored. However, on my Sonic queues, I see the number of messages on the output queue (where the message is sent) regularly every restitution time is more tempted, implying the sent message is not be restored.

    This is my EJB code: -.
    @MessageDriven(description = "sample mdb using weblogic resource wrappers", name = "WLPooledSonicJmsTransactionRequiredMessageDrivenBean")
    @TransactionManagement(value = TransactionManagementType.CONTAINER)
    @Resources( {
              @Resource(name = "connectionFactoryReference", mappedName = "localconnFactoryXA", type = javax.jms.ConnectionFactory.class),
              @Resource(name = "sendDestinationRef", mappedName = "local.out.queue1", type = javax.jms.Queue.class) })
    public class WLPooledSonicJmsTransactionRequiredMessageDrivenBean implements
              MessageListener {
    
         private ConnectionFactory sendingConnectionFactory;
    
         private Queue sendDestination;
    
         @Resource
         private MessageDrivenContext mdctx;
    
         @TransactionAttribute(value = TransactionAttributeType.REQUIRED)
         public void onMessage(Message message) {
              System.out
                        .println("on message called on WLPooledSonicJmsTransactionRequiredMessageDrivenBean!!");
    
              Connection jmsConnection = null;
    
              try {
                   String deliveryCount = message
                             .getStringProperty("JMSXDeliveryCount");
                   
                   System.out.println("JMSXDeliveryCount value is: " + deliveryCount);
    
                   if (sendingConnectionFactory == null)
                        System.out.println("sendingConnectionFactory was null!!");
                   sendingConnectionFactory = (ConnectionFactory) mdctx
                             .lookup("connectionFactoryReference");
    
                   if (sendDestination == null)
                        System.out.println("sendDestination was null!!");
                   sendDestination = (javax.jms.Queue) mdctx
                             .lookup("sendDestinationRef");
    
                   jmsConnection = sendingConnectionFactory.createConnection("xxx",
                             "xxx");
                   System.out.println("Sonic version = "
                             + jmsConnection.getMetaData().getProviderVersion());
    
                   Session s = jmsConnection.createSession(false,
                             Session.AUTO_ACKNOWLEDGE);
                   System.out.println("Transaction is: "
                             + weblogic.transaction.TransactionHelper
                                       .getTransactionHelper().getTransaction());
    
    
                   MessageProducer producer = s.createProducer(null);
    
                   Message response = s.createTextMessage("My Reply");
    
                   producer.send(sendDestination, response);
                   System.out
                             .println("message sent from WLPooledSonicJmsTransactionRequiredMessageDrivenBean!");
    
                      // force a rollback for testing purposes
                   mdctx.setRollbackOnly();
    
    
              } catch (JMSException e) {
                   e.printStackTrace();
                   // reset our jndi objects
                   sendDestination = null;
                   sendingConnectionFactory = null;
                   throw new EJBException(e);
              } finally {
    
                   // Return JMS resources to the resource reference pool for later
                   // re-use.
                   // Closing a connection automatically also closes its sessions, etc.
    
                   try {
                        if (jmsConnection != null)
                             jmsConnection.close();
                   } catch (JMSException e) {
                        // reset our jndi objects but no need to tell client
                        sendDestination = null;
                        sendingConnectionFactory = null;
                   }
    
              }
    
         }
    }
    Here are the weblogic-ejb-jar, which defines the destination of reception
    <?xml version="1.0" encoding="UTF-8"?>
    <weblogic-ejb-jar xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-ejb-jar.xsd"
            xmlns="http://www.bea.com/ns/weblogic/90"
            xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <weblogic-enterprise-bean>
            <ejb-name>WLPooledSonicJmsTransactionRequiredMessageDrivenBean</ejb-name>
            <message-driven-descriptor>
                <pool>
                    <max-beans-in-free-pool>4</max-beans-in-free-pool>
                    <initial-beans-in-free-pool>1</initial-beans-in-free-pool>
                </pool>
                <destination-jndi-name>localmandytest</destination-jndi-name>
                <connection-factory-jndi-name>localconnFactoryXA</connection-factory-jndi-name>
                <jms-polling-interval-seconds>30</jms-polling-interval-seconds>
            </message-driven-descriptor>
        </weblogic-enterprise-bean>
    </weblogic-ejb-jar>
    and it has been part of the weblogic log output (this message is repeated that the container attempts to deliver the message)...
    on message called on WLPooledSonicJmsTransactionRequiredMessageDrivenBean!!
    Session transacted? = false
    message sent from WLPooledSonicJmsTransactionRequiredMessageDrivenBean!
    <07-Oct-2010 13:09:45 o'clock BST> <Info> <EJB> <BEA-010213> <Message-Driven EJB: WLPooledSonicJmsTransactionRequiredMessageDrivenBean's transaction was rolled back. The transaction details are: 
    ......
    Published by: MandyWarren on October 7, 2010 07:05 added weblogic-ejb-jar. XML

    Published by: MandyWarren on October 14, 2010 14:53 in order to take account of the last changes of the code

    Published by: MandyWarren on October 14, 2010 15:30 - code removed for only if rollback count == 1 because it does not work

    Published by: MandyWarren on October 21, 2010 22:36 deleted info specific environment

    Just a quick update...

    I raised this issue to the support of Oracle who confirmed that it was a bug see their response below...

    >
    I just got an update of JMS engineering.

    They Bug 81388508142162 is the best candidate: 8138850 is for WLS 9.2.x, while 8142162 is for WLS 10.0.x.
    The fix is included in 9.2.3 WLS and WLS 10.0.2
    >

    I upgraded to 10.0 MP2 as no new patches are now provided for 10.0 MP1 and the problem was solved.

    A big thank you to everyone for their help on this.

  • Several weeks ago, Firefox displays a receipt for a transaction at Costco and become totally insensitive. He still goes there when opened.

    When you complete a transaction at the Costco Photo, my display reception and Firefox has become totally insensitive. He was waiting for something, and the led was "busy". He couldn't be stopped using the Tak Manager to complete the process. Therefore, whenever Firefox is opened, he went straight to this page and became unresponsive. I uninstalled Firefox and use another browser for several weeks, but when I reinstalled Firefox and its opening, the same reception screen appeared, the 'busy' circle and Firefox could only be stopped by the Task Manager. I erased some cache and browsing history, but nothing is. Any ideas?

    You all link shortcut on the desktop you? Use one of them. Or,
    If you have a Firefox icon in your taskbar, right click and select
    Open a new window.

    This add-on can stop these pages; disable the button Script {web link}
    The button reject Script resembles the letter "M" and the title is the least Script, drag-and - déposer the button on a toolbar. If the button does not appear while nothing works, except rules of plug-ins.

    Type of topic: customization< enter > in the address bar.
    In the new window, locate the icon of the button Script reject. When you find
    it, hold down the left button on it and move it to where you want it to be.
    I suggest just to the right of the address bar.

    If your browser is locked up, just press the icon and close this tab.

  • get the time for each transaction

    Hi Master,

    Someone asked me a question.

    I have a pl/sql block with multiple DML operations. How do you know how much time took each DML operation (not on a single table, tables different operations are underway in my pl/sql block)?  Like this

    Update statement

    INSERT statement

    Remove the statement

    I replied like that... Use dbms_utility.get_time... If each statement how long it takes... We can easily find...!  Once, he said... no I want to use predefined packages. DBA does not accept.

    How can I fix this... Masters?

    Please advise... !!!

    Concerning

    AR


    DBA will no longer accept pkgs installation... !!

    Create an account of RTO and defend his position to not use standard Oracle supplied packages, take the DBA.

    Therefore, these packages should already be installed.

    (Some essential element of the information seems to be missing).

    Since no valid rationale was given for this crazy requirement (IMHO), the correct solution may possibly be: replace your DBA.

    (I'd love to hear from experienced 'why' people, this requirement would be valid.)

    MK

  • Processing outgoing EDI 810 EBS for B2B Transaction

    I'm working on creating a 810 EBS outgoing transaction to B2B. I created a SOA process that reads the data from the EBS and it corresponds to the schema generated by the Oracle B2B document editor. I did not the custom changes to the ECS file and the generated xsd. I can get the SOA process to invoke the B2B adapter but I get an error in the reports of B2B. I validated the load generated against the schema document and it's validate properly without giving me any errors. I also looked in the newspapers, and it does not give much information about why the guideline is slightest mistake out.

    The error I see is:

    {completionPersistPolicy = null, b2b.documentProtocolVersion = 4010, b2b.documentProtocolName = EDI_X12, masterConversationId = null, b2b.documentDefinitionName = New, replyToPortType = null, MESH_METRICS = null, tracking.parentReferenceId = 1763452-BpInv1 - BpSeq0.3-5, tracking.compositeInstanceId = 2733459, b2b.toTradingPartnerId = USA, tracking.ecid = c46525970c6ee401:73274bea:134aa93bd59:-8000-0000000000160855, priority = 0, b2b.fromTradingPartnerId = MyCompany, tracking.conversationId = urn:B735C8E0408C11E1BFCDBD484724BE1C, tracking.compositeInstanceCreatedTime = Mon Jan 16 15:54:50 CST 2012, tracking.parentComponentInstanceId = bpel:1763452, b2b.documentTypeName = 810}
    OUTGOING direction
    MSG_ERROR State
    B2B-51507 error code
    Brief text in error: error loading guideline.
    Error description: cannot load the Guide:

    Looks like my payload:

    <? XML version = "1.0" encoding = 'UTF - 8'.? > < xmlns:ns1 Transaction-810 = "urn: oracle: integration: b2b:X 12/4010/810 ' XDataVersion = '2.0' Standard = 'X 12' Version ="V4010"GUID ="{32393037-3231-3438-3239-353132353131}"CreatedBy ="XEngine_2819"xmlns =" urn: oracle: integration: b2b:X 12/4010/810 "> < ns1:Segment - ST > < ns1:Element - 143 > 810 < / ns1:Element - 143 > < ns1:Element - 329 > 438300001 < / ns1:Element - 329 > < / ns1: Segment-ST > < ns1 : Segment-GRAND > < ns1:Element - 373 > 20111204 < / ns1:Element - 373 > < ns1:Element - 76 > 2460087834 < / ns1:Element - 76 > < ns1:Element - 324 > 11665 < / ns1:Element - 324 > < ns1:Element - 328 > 1019080025 < / ns1:Element - 328 > < / ns1:Segment - GRAND > < ns1:Segment - REF > < ns1:Element - 128 > BM < / ns1:Element - 128 > < ns1: Element-127 > 41176425 < / ns1 : Element-127 > < / ns1:Segment - REF > < ns1:Segment - REF > < ns1:Element - 128 > IV < / ns1:Element - 128 > < ns1:Element - 127 > 2460087834 < / ns1:Element - 127 > < / ns1:Segment - REF > < ns1:Loop - N1 > < ns1:Segment - N1 > < ns1:Element - 98 > ST < / ns1:Element - 98 > < ns1:Element - 93 > USA for Heartland Co - op (West Des Moines, Iowa) < / ns1 : Element-93 > < ns1:Element - 66 > 9 < / ns1:Element - 66 > < ns1:Element - 67 > 9999999990000 < / ns1:Element - 67 > < / ns1:Segment - N1 > < ns1:Segment - N4 > < ns1:Element - 19 > Indianola, IA < / ns1:Element - 19 > < ns1:Element - 116 > 50125 < / ns1:Element - 116 > < ns1:Element - 26 > U.S. < / ns1:Element - 26 > < / ns1:Segment - N4 > < / ns1 : Loop-N1 > < ns1:Loop - N1 > < ns1:Segment - N1 > < ns1:Element - 98 > BT < / ns1:Element - 98 > < ns1:Element - 93 > United Services Association < / ns1:Element - 93 > < ns1:Element - 66 > 9 < / ns1:Element - 66 > < ns1:Element - 67 > 9999999990000 < / ns1:Element - 67 > < / ns1:Segment - N1 > < ns1:Segment - N3 > < ns1:Element - 166 > 2328 Rocklyn drive < / ns1 : Element-166 > < / ns1:Segment - N3 > < ns1:Segment - N4 > < ns1:Element - 19 > Urbandale, IA < / ns1:Element - 19 > < ns1:Element - 116 > 50322 < / ns1:Element - 116 > < ns1:Element - 26 > U.S. < / ns1:Element - 26 > < / ns1:Segment - N4 > < / ns1:Loop - N1 > < ns1:Loop - N1 > < ns1:Segment - N1 > < ns1:Element - 98 > RE < / ns1 : Element-98 > < ns1:Element - 93 > Koch nitrogen Company LLC (son/ACH) < / ns1:Element - 93 > < ns1:Element - 66 > 9 < / ns1:Element - 66 > < ns1:Element - 67 > 9999999990000 < / ns1:Element - 67 > < / ns1:Segment - N1 > < ns1:Segment - N3 > < ns1:Element - 166 > JP Morgan Chase Bank < / ns1:Element - 166 > < ns1:Element - 166_1 > ABA # 021000021 account # 709373963 < / ns1 : Element-166_1 > < / ns1:Segment - N3 > < ns1:Segment - N4 > < ns1:Element - 19 > New York, NY < / ns1:Element - 19 > < ns1:Element - 116 > 10005 < / ns1:Element - 116 > < ns1:Element - 26 > U.S.. < / ns1:Element - 26 > < / ns1:Segment - N4 > < / ns1:Loop - N1 > < ns1:Segment - DII > < ns1:Element - 446 > 20111219 < / ns1:Element - 446 > < / ns1: Segment-ITD > < ns1:Segment - DTM > < ns1:Element - 374 > 011 < / ns1:Element - 374 > < ns1:Element - 373 > 20111201 < / ns1:Element - 373 > < / ns1:Segment - DTM > < ns1:Loop - IT1 > < ns1 : Segment-IT1 > < ns1:Element - 358 > 19.830 < / ns1:Element - 358 > < ns1:Element - 355 > ST < / ns1:Element - 355 > < ns1:Element - 212 > 645.000 < / ns1: Element-212 > < ns1:Element - 235_1 > VC < / ns1:Element - 235_1 > < ns1:Element - 234_1 > NH3 < / ns1:Element - 234_1 > < / ns1:Segment - IT1 > < ns1:Loop - PID > < ns1 : Segment-PID > < ns1:Element - 349 > F < / ns1:Element - 349 > < ns1:Element - 352 > anhydrous ammonia < / ns1:Element - 352 > < / ns1:Segment - PID > < / ns1: loop-PID > < / ns1:Loop - IT1 > < ns1:Segment - TDS > < ns1:Element - 610 > 12790350 < / ns1:Element - 610 > < ns1:Element - 610_1 > 0 < / ns1:Element - 610_1 > < ns1:Element - 610_2 > 12790350 < / ns1 : Element-610_2 > < / ns1:Segment - TDS > < ns1:Segment - CAD > < ns1:Element - 91 > M < / ns1:Element - 91 > < ns1:Element - 140 > SCAC < / ns1: Element-140 > < / ns1:Segment - CAD > < ns1:Loop - BAG > < ns1:Segment - BAG > < ns1:Element - 248 > C < / ns1:Element - 248 > < ns1:Element - 1300 > ZZZZ < / ns1:Element - 1300 > < ns1 : Element-610 > 1279035 < / ns1:Element - 610 > < / ns1:Segment - BAG > < / ns1:Loop - BAG > < ns1:Segment - SE > < ns1:Element - 96 > 20 < / ns1:Element - 96 > < ns1: Element-329 > 438300001 < / ns1:Element - 329 > < / ns1:Segment - SE > < / Transaction-810 >

    Can someone guide me in the right direction please?

    Thank you
    POOJA

    POOJA,

    Your repository has been damaged. Please purge your B2B repository and the agreement I sent through importation. Test and let me know the result.

    Kind regards
    Anuj

  • SVN plugin for eclipse 11g OSB

    Hi all

    I use Eclipse galileo 3.5.2 to work on projects of the OSB (11 g). I need to use for this release management tools.
    Are there available links where I could download the SVN plugin?

    Kind regards
    Mani

    http://Subclipse.tigris.org/ could do the job... There are no special prescription of artifacts of the OSB, treat them as text files.

  • By specifying the file name for FTP out OSB transport

    I want OSB based service that will send via FTP a file with a specific name to a remote ftp location.
    It seems that OSB cannot do this because the FTP transport on a business service only allows you to specify the prefix and the suffix, and then generates a file name long great for midlle parties.

    Anyone know how to replace it and specify the name you want to call remote file name?

    mdsrobbins wrote:
    Your answer was useful, but being new OSB I'm not yet quite there because I want to spend a "variable" in the name of the file. Now I want a CSV file, I've specified a service proxy in a format MFL behind a jms messaging ftp queue. Business service underlying it is the ftp using the MFL format service. This works all I in the message flow to the proxy I can't have access to a user defined property that contains the name of the file that I could then pull and stuff it into the header 'Filename' as suggested above.

    DOE, anyone got any ideas how I can get access to a property of a JMS message file name?

    What I understand
    JMSQ - JMS PRoxy (MFL) - Pipeline---> BS (MFL/FTP) - FTP server

    If you want to set the file name contained custom JMS message headers? When creating your Proxy JMS you must follow these steps
    (1) for the creation of Proxy JMS in the transportation Configuration page select get all the headers = Yes
    (2) if the name of the file is set as defined by the JMS message property user then use $Header in your pipeline/message flow. This variable can contain your user-defined properties. If the user sets the property is part of the JMS message and then use $body.

    Thank you
    Maury

  • Would be useful to have a way to tell if the addons are compatible before installing an update. Lightning is the main concern for us.

    Thunderbird updated to 24.5.0 but I need to know with certainty that the Lightning has a compatible version before doing the update. Cannot afford to lose this calendar. When I look at the mozilla lightning site, it shows the current version, the one I use, is compatible with my current Thunderbird 24.4.0,. But the site of lightning indicates the 24-compatible version of lightning has not yet been published. Yes, is this to say that if I update Thunderbird 24.5.0 then the current version of the lightning will not properly work or not at all?

    I would like to see an option in the dialog to update Thunderbird that shows me each of my addons, which will be compatible with the new version of Thunderbird, and will not, then I would select update or wait.

    Thank you.

    Lightning will continue to work with TB 24.5.0.

    https://addons.Mozilla.org/en-us/Thunderbird/addon/lightning/

    Search for 'Version information' at the bottom of the page.

    A corresponding version of Lightning will be available with each major release of Thunderbird. This will be 31 TB sometime later this year.

  • concern for App download.

    im still using a phone with an ios 7.1.2... It is quite impossible to download a new application that is currently compatible only for ios 8 or higher... who has a history of being compatible with the ios 7?

    The links below can help.

    https://sites.Google.com/site/appleclubfhs/support/advice-and-articles/app-store-downloading-older-versions-of-apps-IOS

    Install the latest compatible version of an application on an earlier version of iOS or OS X - Apple support

  • Reg: Shredding of concern for XML-

    Hi Experts,

    I'm trying to shred an XML and in case of multiple-sub-nodes want to aggregate the and store under a single column.

    Fears - the number of the subnodes i.e. Car_1, Car_2 (in my case) are dynamic in number, then the query below does not work as required.

    WITH test_xml LIKE)

    SELECT XMLTYPE)

    ' < xml >

    < FRIENDS >

    < friend id = "1" >

    Cécile < name > < / name >

    Venice of < space > < / Place >

    LPA < salary > 30 < / salary >

    < cars >

    < Car_1 > FERRARI < / Car_1 >

    < / cars >

    < / friend >

    < friend id = "2" >

    < name > Manish < / name >

    Paris < space > < / Place >

    LPA < salary > 30 < / salary >

    < cars >

    < Car_1 > FERRARI < / Car_1 >

    < Car_2 > BMW < / Car_2 >

    < / cars >

    < / friend >

    < friend id = "3" >

    Ashutosh < name > < / name >

    Amsterdam < space > < / Place >

    LPA < salary > 35 < / salary >

    < cars >

    < Car_1 > AUDI < / Car_1 >

    < Car_2 > Rolls Royce < / Car_2 >

    < / cars >

    < / friend >

    < friend id = "4" >

    Patel < name > < / name >

    Italy < space > < / Place >

    LPA < salary > 35 < / salary >

    < cars >

    < Car_1 > AUDI < / Car_1 >

    < Car_2 > FERRARI < / Car_2 >

    < / cars >

    < / friend >

    < friend id = "5" >

    Youssef < name > < / name >

    Espanol < space > < / Place >

    LPA < salary > 38 < / salary >

    < cars >

    < Car_1 > BMW < / Car_1 >

    < Car_2 > AUDI < / Car_2 >

    < / cars >

    < / friend >

    < friend id = "6" >

    Rosali < name > < / name >

    New Yorkers < space > < / Place >

    LPA < salary > 38 < / salary >

    < cars >

    < Car_1 > AUDI < / Car_1 >

    < Car_2 > Rolls Royce < / Car_2 >

    < / cars >

    < / friend >

    < friend id = "7" >

    Nordine < name > < / name >

    Bangalore < space > < / Place >

    LPA < salary > 1 < / salary >

    < cars >

    < Car_1 > no car < / Car_1 >

    < / cars >

    < / friend >

    < / FRIENDS >

    (< / xml > ') FROM dual xdata

    )

    -------------------------------------------

    -Example of XML data above...

    -------------------------------------------

    SELECT

    x 1 .sl_no, x1.friend_id, x1.name, x1.place,

    x1.salary, x2.car_1, x2.car_2

    Of

    test_xml,

    XMLTable)

    "/ xml/FRIENDS/friend".

    in passing test_xml.xdata

    columns

    sl_no for the ordinalite,

    friend_id number path "@id."

    path of the varchar2 (15) name 'Name',

    place varchar2 (15) path 'Place ', he said.

    path varchar2 (15) of "wages."

    car_xml path of XMLType "Cars".

    ) x 1,

    XMLTable)

    ' / ' Cars

    in passing x1.car_xml

    columns

    path of varchar2 (15) car_1 "Car_1."

    path of varchar2 (15) car_2 'Car_2 '.

    ) x 2

    Output:

    FRIEND_ID NAME PLACE SALARY CAR_1 CAR_2 SL_NO

    --------- ---------- --------------- --------------- --------------- --------------- ---------------

    1 1 samier Venice 30 APL FERRARI

    2 2 manish 30 APL FERRARI BMW Paris

    3 3 Ashutosh Amsterdam 35 PCPA AUDI Rolls Royce

    4 stone 4 Italy 35 PCPA AUDI FERRARI

    5 5 youssef Español 38 PCPA BMW AUDI

    6 6 Rosali NY 38 PCPA AUDI Rolls Royce

    7 7 nordine Bangalore 1 Lpa no car

    But, as you can see, the data contains a variable number of cars by a friend. Thus, the number of columns of the car 'car_1' and 'car_2' cannot be encoded in hard limit 'n'.

    So, I'm looking for concatenate into 1 column 'CARS' as:

    CARS

    --------------------

    FERRARI

    FERRARI, BMW

    AUDI, Rolls-Royce

    AUDI, FERRARI

    BMW, AUDI

    AUDI, Rolls-Royce

    No car

    I am not able to do this. But have an idea, please let know us if this is a correct approach - making several lines in the case of several cars and then do an aggregation of chain.

    Please notify.

    Thank you and best regards,

    -Nordine

    (on Oracle 11.2.0.3.0 - Exadata)

    Indeed, string - join () is the way to go here, and you don't need to a single XMLTable:

    SELECT x1.sl_no, x1.friend_id, x1.name, x1.place, x1.salary, x1.cars

    OF test_xml

    XMLTable)

    "/ xml/FRIENDS/friend".

    in passing test_xml.xdata

    columns

    sl_no for the ordinalite,

    friend_id number path "@id."

    path of the varchar2 (15) name 'Name',

    place varchar2 (15) path 'Place ', he said.

    path varchar2 (15) of "wages."

    path varchar2 (4000) of cars 'string-join(Cars/*, ",")'

    ) x 1;

    You should know that he cannot regroup more than 4000 bytes like this.

    For the largest chains, you will have to resort to the usual trick using XMLCast (something like knani posted).

Maybe you are looking for