Design of interfaces for a JMS XML queue data

Hello

I'm new on ODI and I am working on implementing XML JMS technology to recover data to a queue. I have read the Oracle documentation on that dozens of times, but I can't seem to figure out how to create a proper workflow.
In the doc, I know that these two sentences are the key:

-The first interface for reading the XML from the MOM message must define SYNCHRO_JMS_TO_XML LKM option to yes. This option will create and load the XML schema for the message comes from the queue or a topic.
-L' last interface should commit to the message consumption by setting COMMIT_JMS_READ to yes

However I don't see what that means in practice, in addition to the fact that we have several interfaces that do the work.

Thanks in advance for any resource link (for which I've already spent days of searching) or lights on this subject.
Mary

953326 wrote:
Hello

I'm new on ODI and I am working on implementing XML JMS technology to recover data to a queue. I have read the Oracle documentation on that dozens of times, but I can't seem to figure out how to create a proper workflow.
In the doc, I know that these two sentences are the key:

-The first interface for reading the XML from the MOM message must define SYNCHRO_JMS_TO_XML LKM option to yes. This option will create and load the XML schema for the message comes from the queue or a topic.
-L' last interface should commit to the message consumption by setting COMMIT_JMS_READ to yes

However I don't see what that means in practice, in addition to the fact that we have several interfaces that do the work.

Hi Mary,

Your interpretation is correct.
Most of the time, we have several interface that makes the JMS to load DB within a packet of ODI.
In such cases interface 1st reading of the XML of the MOM message must define SYNCHRO_JMS_TO_XML LKM option to Yes and last interface should commit to the consumption of the message by assigning the COMMIT_JMS_READ YES.

If you have only 1 interface then set option SYNCHRO_JMS_TO_XML LKM Yes and COMMIT_JMS_READ Yes.
I hope this helps.

Thank you
Fati

Tags: Business Intelligence

Similar Questions

  • User interface for the touch and trackball design

    Hello everyone

    Design the user interface for my ap, and I have a question.

    My access point has a lot of button image.

    I can imagine the ImageButton for touch screen and trackball.

    I have known that using touchevent for touchscreen and trackwheelClick for the trackball.

    When I use both in an application, the access point is not make sence to use,

    If this is not the case, can I know the user device or not doesn't have trackball or both.

    My code:

    final BitmapField bf_Projection = new BitmapField (B_Projection, Field.FOCUSABLE) {}
    {} public void onFocus (int direction)
    this.setBitmap (B_Projection_Down);
    }
    public void onUnfocus() {}
    this.setBitmap (B_Projection);
    }
    {public boolean trackwheelClick (int status, int time)
    UiApplication.getUiApplication () .pushScreen (p_Screen);
    this.setBitmap (B_Projection);
    Returns true;
    }

    protected boolean touchEvent (TouchEvent message) {}
    int x = message.getX (1);
    int y = message.getY (1);
    Make sure that the point is in this area
    If (x < 0="" ||="" y=""> < 0="" ||="" x=""> getExtent () .width: y > getExtent () .height) {}
    Return super.touchEvent (message);
    }
    {Switch (message.getEvent ())}
    case TouchEvent.DOWN:
    this.setBitmap (B_Projection_Down);
    break;
    case TouchEvent.UP:
    this.setBitmap (B_Projection);
    break;
    case TouchEvent.CLICK:
    case TouchEvent.UNCLICK:
    UiApplication.getUiApplication () .pushScreen (p_Screen);
    this.setBitmap (B_Projection);
    break;
    }
    Return super.touchEvent (message);
    }
    };

    Clintliu wrote:

    case TouchEvent.CLICK:
    case TouchEvent.UNCLICK:
    UiApplication.getUiApplication () .pushScreen (p_Screen);
    this.setBitmap (B_Projection);
    break;

    These two make no sense at all - either treat CLICK or UNCLICK because otherwise you will push the screen twice.

    That being said - the best way is to ignore the fact touchEvent() exists and replace just the click of navigation and/or uncheck.  They will work correctly for navigation in trackpad and touchscreen / click.

    One of the problems with the touchscreen is that if you click on a non-focus field or in empty space currently target field will get the event.  You can override the entire event (return super.touchEvent () in any case) DOWN carefully to detect this situation.

  • Error: Invalid Configuration for the JMS adapter

    Hello!

    I do a test with the CEP to get messages from a WebLogic JMS queue but I get the following error:

    < BEA-2045010 > < the context of the "Test" application could not be initialized: org.springframework.beans.FatalBeanException: error initializing context of life cycle; nested exception is java.lang.IllegalArgumentException: configuration not valid for the JMS adapter, you must Bean or specify a converter or an event type.

    Teste.Context.xml:

    <? XML version = "1.0" encoding = "UTF-8"? >
    < xmlns = "http://www.springframework.org/schema/beans" beans
    xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance".
    xmlns:OSGi = "http://www.springframework.org/schema/osgi".
    xmlns:wlevs = "http://www.bea.com/ns/wlevs/spring".
    xmlns:JDBC = "http://www.oracle.com/ns/ocep/jdbc".
    xmlns: space = 'http://www.oracle.com/ns/ocep/spatial. '
    "xsi: schemaLocation =".
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/Spring-beans.xsd
    http://www.springframework.org/schema/OSGi
    http://www.springframework.org/schema/OSGi/spring-OSGi.xsd
    http://www.BEA.com/ns/wlevs/spring
    http://www.BEA.com/ns/wlevs/spring/spring-wlevs-v11_1_1_3.xsd
    http://www.Oracle.com/ns/OCEP/JDBC
    http://www.Oracle.com/ns/OCEP/JDBC/OCEP-JDBC.xsd
    http://www.Oracle.com/ns/OCEP/spatial
    http://www.Oracle.com/ns/OCEP/spatial/OCEP-spatial.xsd ">."

    < wlevs:event - type-repository >
    < wlevs:event - type the type name "Pet" = >
    < wlevs: class > testewithprotobuf. MyPet$ Pet < / wlevs: class >
    < / wlevs:event - type >
    < / wlevs:event - type-repository >

    < wlevs: adapt id = "pet_messageAdapter" provider = 'jms-entrants' >
    < wlevs:listener ref = "pet_inputChannel" / >
    < wlevs:instance - name of the property = "converterBean."
    REF = "PetMessageConverter" / >
    < / wlevs: adjust >

    < wlevs: channel id = "pet_inputChannel" - type of event "Pet" = >
    < wlevs:listener ref = "pet_messageProcessor" / >
    < / wlevs: channel >

    < bean id = "PetMessageConverter" class = "testewithprotobuf. PetMessageConverter"/ >
    < bean id = "PetBean" class = "testewithprotobuf. PetBean"/ >

    < wlevs:processor id = "pet_messageProcessor" >
    < wlevs:listener ref = "pet_outputChannel" / >
    < / wlevs:processor >

    < wlevs: channel id = "pet_outputChannel" - type of event "Pet" = >
    < wlevs:listener ref = "PetBean" / >
    < / wlevs: channel >
    < / beans >

    My converter class:

    import java.util.Collections;
    import java.util.List;

    Import javax.jms.BytesMessage;
    Import javax.jms.JMSException;
    Import javax.jms.Message;

    Import testewithprotobuf. MyPet.Pet;

    import com.bea.wlevs.adapters.jms.api.InboundMessageConverter;
    import com.bea.wlevs.adapters.jms.api.MessageConverterException;
    import com.google.protobuf.InvalidProtocolBufferException;

    / public class PetMessageConverter implements InboundMessageConverter {}

    @SuppressWarnings ("rawtypes")
    @Override
    conversion of public list (message Message) throws MessageConverterException.
    JMSException {}

    BytesMessage, bytesMessage = message (BytesMessage);

    long bodyLen = bytesMessage.getBodyLength ();
    ubyte [] buffer = new byte [(int) bodyLen];

    bytesMessage.readBytes (buffer);

    try {}
    Pet animal = Pet.parseFrom (buffer);

    Return Collections.singletonList (pet);

    } catch (InvalidProtocolBufferException e) {}
    throw new MessageConverterException (e);
    }
    }
    }

    Please, what is the problem?
    Thank you!

    This error usually indicates that you have two type of event and bean converter specified or not specified. In your case, which does not seem the case by looking at the source file. You could also paste the contents of your configuration of the directory META-INF/wlevs file?

  • Apple a day will include Messages in the web interface for iCloud?

    Hello world

    That I really like to write my text Messages on my iMac and MacBook Pro, I was wondering if, one day, we will be able to send text messages from the web interface for iCloud.

    I mean, the 'Messages' application might appear with all the others.

    During my short time with an Android phone, I used text powerful app. I had to associate the application phone on a Google account and connect to the web interface powerful text with the same Google account.

    It was pretty cool and useful.

    So, I'm thinking the solution to include 'Messages' to iCloud so that non-iMac users could write SMS with their keyboard too.

    THX.

    This is a user to user community, Apple will not read your comments, if you have any suggestions that you think might improve iCloud, you can send Apple your your comments here.

  • Why is there no user interface for moving the cache locations/profile?

    OK, so it took me a long time to find how to move the location of the cache and the reason is that it is done by an entry that does not exist originally, so a user need to know the channel config even magically set it.
    (this is browser.cache.disk.parent_directory for those in the same waters as me) and it still did not move the location of the profile...
    To change your profile location? The doc only that talks on this subject here:
    http://KB.mozillazine.org/Moving_your_profile_folder
    and it does not work so well for me (i.e. all) but why have I not copy and change things? It is created automatically the first time you start so FF cannot use the same method to create a new profile in an empty space?

    And my real question: is there a valid reason, that there is no element of the user interface to set the location of the profile cache directories?

    There never was a user interface for these parameters - Mozilla is "stingy" about adding prefs that will be only once required by the installation of the user interface. Also, I assume that the developers are convinced that a power user who thinks that even on the displacement of the cache will be searching for instructions on how to do it. (BTW, when you move the cache profile is moved to the folder path profile, its origin "local settings" folder - thus it is automatically moved out of APP DATA.) You can still use this pref to put the cache exactly where you want. I use a small partition for the TEMPORARY files and the cache of Firefox, so they don't one of my biggest readers logics frag.)

    Regarding the difficulties with a profile in motion, developers have threatened to remove Firefox profiles altogether for the last 3 years or 4 and WONTFIX had no Bug filed all improve or add new features to the Profile Manager. This will probably happen this year some time.

    Between you and me, there is a new Profile Manager application just went Beta, which will probably "be released" just as the existing profile manager is extracted from Firefox. It is very schweet and is always at the point where the developers are in response to reports of bugs on features to include and adding the items that are important. I have tabled a minor Bug on the characters allowed in a profile name, which was fixed in 3 or 4 weeks.

    https://developer.Mozilla.org/en/Profile_Manager

    https://wiki.Mozilla.org/Auto-Tools/projects/ProfileManager

    http://FTP.Mozilla.org/pub/mozilla.org/utilities/ProfileManager/1.0_beta1/

    You must have Windows Visual C++ 2010 redistributable installed for the application of the Profile Manager XUL Runner to work right now. I hope that this will change very soon, and all the necessary files will be included in the Zip package.

  • LabVIEW Interface for installation of the Arduino

    I want to install the LabVIEW Interface for Arduino Toolkit, so I can control an Arduino Uno R3.  Say the instructions to download and install the VIPM and then you can download and install the Toolkit through the VIPM.  The only problem is that workplace of our company doesn't have access to the internet for security reasons, so the VIPM will not be able to download the Toolkit.  How can I download manually the Toolbox for a laptop without LabVIEW, save it on a usb key, then install manually on the workstation with LabVIEW?  Any help would be greatly appreciated.

    I asked the very question sometime back and here is the answer I received. I decided to use another computer on the network for the work of the Arduino, so I never tried what was suggested.

    Let us know how it turns out.

  • How to make interface for sending email

    How to make the interface for sending electronic mail.

    Just send a simple message and attach a file only.

    The outgoing server and incoming ip and user name with password is known.

    Thank you

    Example prog to send Emails through gmail.

  • DeskJet 1510: Macbook Pro 2015 have no usb b female interface for Deskjet 1510

    Hi, Expert, Macbook Pro 2015 do not have usb female interface for Deskjet 1510 b, do I know what cable I can buy to connect? Thank you

    Sorry, I made mistake. I recently to get this product to a friend. When I saw the printer usb cable, I guess that USB Type B male interface must be connect to the MAC and USB Type A is for printer. I was wrong. Thank you for the support.

  • ESA how to pin a specific traffic on a specific interface for mail flow?

    We have an ESA Ironport virtualized and normally he was running an interface on our DMZ, 192.168.1.200.

    On this DMZ, the firewall allows only the 10.1.1.10 to 192.168.1.200 internal mail server mail flow to and from, more obviously other traffic as DNS and web for filter updates.

    However, I would like to integrate with AD, so for this reason I had to connect to another interface on our LAN in vmware, and in config to Ironport ESA I implemented this interface on the local network of 10.1.1.200.  I have all services off the power on this interface, in order to access the web INTERFACE for spam or configuration still goes to the original interface of 192.168.1.200.

    Now, I've been able to communicate to the announcement and make an LDAP query, which is excellent, but now the incoming emails are hitting our exchange of the new 10.1.1.200 instead of the original 192.168.1.200 interface.

    When exchange sends an e-mail to, it still sends to 192.168.1.200, and Ironport addresses correctly.  But what Ironport receives by email is now send to Exchange on the new internal IP address.

    Question is can pin it so that Ironport works the 192.168.1.200 (management), the interface for all SNMP traffic?  The ONLY reason I added an internal data interface 1 is to query AD.

    Is it safe or not?

    Thank you!

    Hey Keith,.

    The details provided, I pray that ESA uses the right interface to send emails to your exchanges (192.168.1.200) instead of 10.1.1.200.

    (Assuming that the 2 interfaces, one for generally more traffic, another for only AD queries.)

    I advise you to change the following.

    GUI > System Admin > LDAP > change the LDAP interface for usage (for queries) to your new 10.1.1.200 (if you haven't already done so).

    Then, CLI > deliveryconfig

    Change the interface used for deliveries of mail to the 192.168.1.200 interface (chosen by name).

    I think that should correct the behavior.

    Kind regards

    Matthew

  • A design of query for the conversion of time difference in days, hours, Minutes

    Hi all

    A design of query for the conversion of time difference of time in number of days remaining remaining hours minutes and rest in seconds. Made this one till now. Please suggest for all modifications, until now, it seems to work very well, kindly highlight for any anomaly.

    WITH DATA (startDAte, EndDate, Datediff) AS (SELECT to_date ('2015-10-01 10:00:59 ',' yyyy-mm-dd hh24:mi:ss'), to_date ('2015-20-01 03:00:49 ',' yyyy-mm-dd hh24:mi:ss'), to_date('2015-10-01 10:00','yyyy-dd-mm hh24:mi:ss')-to_date('2015-20-01 03:00','yyyy-dd-mm hh24:mi:ss') FROM dual)

    UNION ALL SELECT to_date ('2015-10-01 10:00:39 ',' yyyy-mm-dd hh24:mi:ss'), to_date ('2015-20-01 03:00:40 ',' yyyy-mm-dd hh24:mi:ss'), to_date('2015-10-01 10:00','yyyy-dd-mm hh24:mi:ss')-to_date('2015-20-01 03:00','yyyy-dd-mm hh24:mi:ss') FROM dual

    UNION ALL SELECT to_date ('2015-11-01 10:30:45 ',' yyyy-mm-dd hh24:mi:ss'), to_date ('2015-11-01 11:00:50 ',' yyyy-mm-dd hh24:mi:ss'), to_date('2015-11-01 10:30','yyyy-dd-mm hh24:mi:ss')-to_date ('2015-11-01 11:00 ',' yyyy-mm-dd hh24:mi:ss') FROM dual

    UNION ALL SELECT to_date ('2015-11-01 09:00:50 ',' yyyy-mm-dd hh24:mi:ss'), to_date ('2015-11-01 10:00:59 ',' yyyy-mm-dd hh24:mi:ss'), to_date('2015-11-01 09:00','yyyy-dd-mm hh24:mi:ss')-to_date ('2015-11-01 10:00 ',' yyyy-mm-dd hh24:mi:ss') FROM dual

    UNION ALL SELECT to_date ('2015-11-01 08:30:49 ',' yyyy-mm-dd hh24:mi:ss'), to_date ('2015-11-01 09:30:59 ',' yyyy-mm-dd hh24:mi:ss'), to_date('2015-11-01 08:30','yyyy-dd-mm hh24:mi:ss')-to_date('2015-11-01 09:30','yyyy-dd-mm hh24:mi:ss') FROM dual

    )

    Select

    trunc ((EndDate-StartDate)) days.

    trunc (((enddate-startdate)-to_number (trunc ((enddate-startdate))) * 24) hours)

    trunc (to_number (((enddate-startdate)-to_number (trunc ((enddate-startdate))) * 24-trunc (((enddate-startdate)-to_number (trunc ((enddate-startdate))) * 24)) * 60) Minutes,))

    (to_number (((enddate-startdate)-to_number (trunc ((enddate-startdate))) * 24-trunc (((enddate-startdate)-to_number (trunc ((enddate-startdate))) * 24)) * 60 - trunc (to_number (((enddate-startdate)-to_number (trunc ((enddate-startdate))) * 24-trunc (((enddate-startdate)-to_number (trunc ((enddate-startdate))) * 24)) * 60)) * 60 seconds))))

    data;

    Thanks for the answers in advance.

    AHA!

    TO_TIMESTAMP expects a string as input, so it first makes an implicit conversion from DATE to a string, in the format of NSL_DATE_FORMAT.

    To convert the TIMESTAMP DATE independently NLS_DATE_FORMAT, use

    CAST ( AS TIMESTAMP)

  • Mocha for Final Cut xml data

    Hey,.

    Why can't I export Mocha for Final Cut xml data? I don't have such an option by pressing the button data export. Is it because I have the version group Mocha?

    Yes.  The on-board version only works with After Effects.

  • How to download CS6 design &amp; web premium for windows successfully?

    I keep trying to download CS6 design & web premium for a windows computer. It only happens to about 188 MB before it is cancelled. How to download successfully.

    Try to download directly thru the site links below.

    You can download the demo version of the software through the page linked below and then use your current serial number to activate it.

    Don't forget to follow the steps described in the Note: very important Instructions in the section on the pages of this site download and have cookies turned on in your browser, otherwise the download will not work correctly.

    CS6: http://prodesigntools.com/adobe-cs6-direct-download-links.html

  • I have a license for adobe design standard cs6 for windows, but I would like to change that to a mac license. Is this possible?

    I have a license for adobe design standard cs6 for windows, but I would like to change that to a mac license. Is this possible?

    Hello

    The following link should help:

    Exchange a product for a different version of the language or platform

    Thank you

    Varun

  • Can I use the images I buy here to edit and design t-shirts for sale?

    Can I use the images I buy here to edit and design t-shirts for sale or would I need a special permit?

    This was taken up in Section 3.4 of the http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Adobe_Stock_Terms_en_US-2 0150313_hpc.pdf

    ~ David

  • Designed a site for desktop in muse, want to tweak it for mobile

    I designed a site for office in muse and want to tweak it for mobile phones and tablets. Y at - it an easy way to make the settings or what I need to start from scratch for tablets and phones?

    Hello

    Please follow the below tutorial documents and videos to aid in the creation of mobile sites:

    Adobe help Muse | Creating a Web site for mobile devices

    https://helpx.Adobe.com/Muse/how-to/muse-mobile-site.html

    Kind regards

    Akshay

Maybe you are looking for