How can an OSB response be synchronized?

Hello experts,
I have a problem with synchronizing an OSB response.The scenario is as follows: I make a request to OSB which in turn, after processing the request replies with an answer.But the problem is what happens if the same scenario is executed by multiple users, in the way that i cannot match the responses with the requests.
Can a request be matched in some way with it's response in multiple user(multithreaded) environment?
What needs to be synchronized there?
I user 11g R2.
Thanks in advance and best regards!
Carol

Hi Carol,
You may be looking for something like this...
http://docs.oracle.com/cd/E23943_01/dev.1111/e15866/jms.htm#OSBDV1051
Cheers,
Vlad

Similar Messages

  • How can a http response be delayed?

    Hi,
    I have a "simple" problem to solve but I am new to J2EE so I hope to find someone who has already faced with this problem.
    I know a servlet can receive an http request from a client and prepare the response. The response will be sent as soon as the servlet returns. The same servlet serves the requests of many users, so if there are 100 users requesting for a servlet I guess the requests are queued and there will be a response outcoming the web-server for each request in the same order.
    Please correct me if I say wrong things.
    Now I would like to write a java code that receives the request but waits for a trigger event to send the response, without blocking other users.
    I mean, a user sends a request, a servlet should forward the request to a thread (what else?) and exit without sending any response. The thread (I thought about a thread for each user) will wait for a trigger event and ONLY if the event happens the response will be sent to the requesting client.
    In the meantime other users can send their requests and receive their response when their trigger events has happened.
    1. Can J2EE technology allow me to do that?
    2. How can I let the thread send the response to the right client?
    3. Http packets do not contain the info about the client, how can I trigger the sending of the response?
    I had a look to pushlet and comet but the problem I have seems to me different from let the server start a communication with a client. In my case the paradigm request-response is kept but the response is delayed. Of course the time-out should be increased (I have read that time out is settable in the client).
    To be more clear I'm adding two examples:
    1. one client (an applet) sends its request, the server receives the http packet and it will start a timer of 5 sec. Only when the timer expires the response will be sent. In the meantime other clients perform their requests and they all will be answered after 5 secs from their request (because there is a timer for each request).
    2. the trigger is the number of requests received: if the server receives 10 requests from 10 clients then all the 10 clients will receive the response. If the server receives less of 10 requests in the time out period there will be issued a time-out error.
    Please could you help me?
    Thanks in advance.

    maxqua72 wrote:
    Hi,
    I have a "simple" problem to solve but I am new to J2EE so I hope to find someone who has already faced with this problem.
    I know a servlet can receive an http request from a client and prepare the response. The response will be sent as soon as the servlet returns. Not exactly. The request is sent with the contents of the output stream are flushed to the client. This may be right away, or it may not be. This usually does happen before the 'servlet returns' but you have control of when that happens.
    The same servlet serves the requests of many users, so if there are 100 users requesting for a servlet I guess the requests are queued and there will be a response outcoming the web-server for each request in the same order.Again, not really true. requests are handled in the order in which they are received, but that does not mean that the first in is the first out. It just means the first in will begin before the second in. The second in could very well finish before the first one.
    Please correct me if I say wrong things.
    Now I would like to write a java code that receives the request but waits for a trigger event to send the response, without blocking other users.
    I mean, a user sends a request, a servlet should forward the request to a thread (what else?) and exit without sending any response. The thread (I thought about a thread for each user) will wait for a trigger event and ONLY if the event happens the response will be sent to the requesting client.
    In the meantime other users can send their requests and receive their response when their trigger events has happened.Each request will have its own thread. There is no need to make your own. You could delay the response as long as you like without making your own thread.
    This assumes you do not implement the 'SingleThreadModel' deprecated interface on your servlet.
    >
    1. Can J2EE technology allow me to do that?
    2. How can I let the thread send the response to the right client?
    3. Http packets do not contain the info about the client, how can I trigger the sending of the response?Yes, JEE can do that. Because each request has its own thread, you can do your delay right in the servlet's service method (doXXX). You would then have the same access to the request/response as always. Alternatively, you could pass the request/response to whatever method/object that will do your work.
    Note that using a new thread for this will actually be a detriment, since that will allow the thread the servlet is called in to return, which will end the request cycle and destroy the response object. So you should do it in the same thread that your request is made in.
    >
    I had a look to pushlet and comet but the problem I have seems to me different from let the server start a communication with a client. In my case the paradigm request-response is kept but the response is delayed.This is actually the same thing as what pushlets do. Pushlets require the user to make an initial request, then the Pushlets hold on to the initial request's thread by never closing the response stream or returning from the service method. It lets Pushlets then continuously send data to the client. Your system would be simpler, you would receive the request, open the response stream, maybe send initial data to client, then delay. When the delay finishes send the rest of the content and close the response stream and let the request die.
    Of course the time-out should be increased (I have read that time out is settable in the client).That is true, but is a nightmare if you expect your client base to be more than a few people whom you know. A better option would be to regularly send small bits of 'keep alive' packets so the client knows the page is still active (which may also help prevent the client from navigating away from your site because it would appear frozen). What you could do is send small bits of javascript that update a specific portion of the page (like a count of current request, or a countdown until activation... whatever seems appropriate). Or just send nonsense javascript that doesn't affect the client at all (but which doesn't break your page either).
    To be more clear I'm adding two examples:
    1. one client (an applet) sends its request, the server receives the http packet and it will start a timer of 5 sec. Only when the timer expires the response will be sent. In the meantime other clients perform their requests and they all will be answered after 5 secs from their request (because there is a timer for each request).No problem. Adding a Thread.sleep(5000) will do this nicely.
    >
    2. the trigger is the number of requests received: if the server receives 10 requests from 10 clients then all the 10 clients will receive the response. If the server receives less of 10 requests in the time out period there will be issued a time-out error.Again, possible, but you would need to device a means of locking and unlocking threads based on client count. Two quickie methods would be to keep a member variable count of current request. Each request would use synchronized blocks to first increment the count, then in a loop, check the count, wait if it is < 10, or end the synchronized block if it is >= 10.
        public void doGet(...) {
            int localCount = 0;
            //Count this request, then recall how many total requests are already made
            synchronized (countLock) {
                this.count++;
                localCount = this.count;
            //Loop until this thread knows there are 10 requests
            while (localCount <10) {
                //wait for a while, and let other threads work
                try { Thread.sleep(100); } catch (InterruptedException ie) { /* don't care */ }
                //get an updated count of requests
                synchronized (countLock) {
                    localcount = this.count;
            } //end while
            //do the rest of the work
            //Remove this request from the count
            synchronized(countLock) {
                this.count--;
        }A second, better approach would use a 'request registrar' which each request adds itself to. The registrar blocks each request on the condition that 10 requests come in, then releases them all. This would use the tools available in java.util.concurrent to work (java 5+). Untested example:
    public class RequestRegistrar {
        private final ReentrantLock requestLock = new ReentrantLock();
        private final Condition requestCountMet = requestLock.newCondition();
        private int count;
        private static final int TARGET_COUNT  = 10;
        private static final RequestRegistrar instance = new RequestRegistrar();
        public static RequestRegistrar getInstance() { return instance; }
        private RequestRegistrar() { }
        public void registerRequest() {
            this.requestLock.lock();
            try {
                this.count++;
                if (this.count < TARGET_COUNT) {
                    while (this.count < TARGET_COUNT) {
                        try {
                            this.requestCountMet.await();
                        } catch (InterruptedException ie) {
                            /* don't care, will just loop back and await again */
                    } //end loop of waiting
                } else { //the target count has been met or exceeded
                    this.count = 0; //reset count
                    this.requestCountMet.signalAll();
            } finally {
                this.requestLock.unlock();
    //Then your requests would all do:
        public void doGet(...) {
            RequestRegistrar.getInstance().registerRequest(); //waits for 10 requests to be registered
            //The rest of your work
        }Undoubtedly there is a lot of work to fix this up, but if you understand Locks and conditions it won't be hard (and if you don't perhaps now is a good time to learn...)
    >
    Please could you help me?
    Thanks in advance.

  • How to transform OSB response element

    Hi
    I have an OSB response document as follows
    <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
    <env:Header/>
    <env:Body>
    <uwd:getPersonCourseResponse xmlns:uwd="http://eadf.ites.ayd.edu.au/data">
    <uwd:Response>
    <uwd:PersonID>2113446</uwd:PersonID>
    <uwd:Terms>
    <uwd:Term>
    <uwd:InstitutionCode>UN</uwd:InstitutionCode>
    <uwd:TermCode>5107</uwd:TermCode>
    <uwd:AcademicYear>2010</uwd:AcademicYear>
    <uwd:TermName>Semester 2 2010</uwd:TermName>
    <uwd:CurrentTerm>true</uwd:CurrentTerm>
    <uwd:Courses>
    <uwd:Course>
    <uwd:CourseCode>BIOT3621</uwd:CourseCode>
    <uwd:CourseTitle>Biotechnology B (Advanced)</uwd:CourseTitle>
    <uwd:RelationshipType>Learning</uwd:RelationshipType>
    <uwd:Applications>
    <uwd:Application>
    <uwd:ApplicationCode>LECTOPIA</uwd:ApplicationCode>
    <uwd:ApplicationTitle>Lectopia</uwd:ApplicationTitle>
    <uwd:Modules>
    <uwd:Module>
    <uwd:ModuleCode>13</uwd:ModuleCode>
    <uwd:ModuleType>Lectopia</uwd:ModuleType>
    <uwd:ModuleTitle>BIOT3021 Biotechnology B</uwd:ModuleTitle>
    *<uwd:ModuleURL>https://lectopia.telt.test.ayd.edu.au/lectopia/lectopia.lasso?ut=13&amp </uwd:ModuleURL>*
    <uwd:Contents>
    <uwd:Content>
    <uwd:ContentCode>86389</uwd:ContentCode>
    What I want to do is that I want delete the *&amp* from *<uwd:ModuleURL>https://lectopia.telt.test.ayd.edu.au/lectopia/lectopia.lasso?ut=13&amp </uwd:ModuleURL>* and send only *<uwd:ModuleURL>https://lectopia.telt.test.ayd.edu.au/lectopia /lectopia.lasso?ut=13</uwd:ModuleURL>*
    as part of the response document. how could I do this in OSB? would I be able to make use of any XQuery functions?
    Regards
    Vick
    Edited by: 807485 on Dec 9, 2010 6:56 PM

    The problem is with the test data.. You cant have '&amp' as a content of xml node , instead you should have &-a-m-p-; ( - is used to display it here , should be removed)
    If you want &amp to be sent as such you need to wrap it in a CDATA as below
    <uwd:ModuleURL><![CDATA[https://lectopia.telt.test.ayd.edu.au/lectopia/lectopia.lasso?ut=13&amp]]></uwd:ModuleURL>
    Then you can use replace as
    replace(data($body/data:getPersonCourseResponse/data:Response/data:Terms/data:Term/data:Courses/data:Course/data:Applications/data:Application/data:Modules/data:Module/data:ModuleURL),'&-a-m-p;amp','')
    &-a-m-p; : remove '-' s

  • How can I keep responses for each question of quiz.

    For auditing purposes, I need to be able to record the user's answers for each of the 35 quiz questions.
    How can I accomplish this?
    Perhaps I can have the answers generated to a final answer page.

    Normally this is done by the LMS...
    If you need to do it in CP: there is a quizzing system variable cpQuizInfoAnswerChoice (Secrets of cpQuizInfoAnswerChoice and.... - Captivate blog)
    Because this variable is reused for each question slide, you'll have to store its value in user variables, one for each question slide. But beware: depending on the type of question, this system variable doesn't have the full answer, but maybe only the number or character identifying the answer (A,B,...).

  • How can I get responses to return to a specific email address?

    How do I get all my for responses to return to a specific email address? Does the Acrobat user need to be logged in with this email or is there an option for this?
    Any help would be appreciated!

    Looks to me like the Distribute Forms feature in Acrobat taps into the email address you have specified in Acrobat as your identity; that's where it gets the mailto: address associated with the submit button in the document message bar. 
    Furthermore, if you create a form in LiveCycle the distribute process still seems to tap into Acrobat.  Just for grins you can open the distributed form in LiveCycle (better make and open a copy so you don't break the Reader extended usage rights), go & look in the object palette at the submit address property of your email submit button and it will be blank.  Surprise!  This data has migrated to one or more than one script at the document level.  And if your user then opens your LiveCycle-made form in Reader to complete and return, the submit button in the document bar corresponds to your identity email address in Acrobat.
    So I managed a quick but ugly workaround for an email submitted form by:
    Going into Acrobat:Edit/Preferences/Identity
    changing the email address in my identity to the desired return address
    distributing my form (can do either in LiveCycle or in Acrobat)
    putting my Identity email address back where it was afterwards.
    Good luck with all that.  And if anyone knows a more elegant method, do share!

  • How can i acquire my singal synchronously with sin analog singal

    I need to acquire my singal  synchronously with sin analog singal, but i do not know how to setup.  i get the sin analog singal  from sine encoder , it means location and i need acquire once with a small displacement and same displacement everytime.
    Sorry about my english, i hope someone can help me. Thanks!

    In MAX, I can only test one feature: pulse counts. So I connect a TTL signal between the source and the digital ground, and it counts a random number, of around 20-30 pulses, for each trigger. Same in Diadem. When I try period measurement (connected at the gate) or others with Diadem, I don't get anything.
    I believe my wiring is correct as I'm used to counters with the PC-TIO-10 c/t board.

  • How can see the effect of synchronized keyword

    hi
    I read the follwoing code in some books:
    class W{
    static private int count=0;
    public String name;
    int no;
    private static synchronized int addW(){    return ++count; }
    public W(){ no= addW();  }
    }but I think that synchronized keyword in this code doesn't have an effect, i.e., if we remove it, the output would be ok, can anyone able to change this code such that the output becomes different depend on existance of synchronized keyword.
    thank you

    but I think that synchronized keyword in this code
    doesn't have an effect, i.e., if we remove it, the
    output would be ok,Well, you're mistaken.
    can anyone able to change this
    code such that the output becomes different depend on
    existance of synchronized keyword.No change is necessary. Synchronization is required to ensure proper behavior for the code presented.

  • How can make Jpanel response click event?(help!)

    in a program i want to make jpanel response mouseclicked event, but jpanel class does not provide addActionListener(). through which way? i am able to arrive at the purpose! (create a new class extends jpanel, how to do?)
    thank a lot!!!

    Hello,
    have a look:import java.awt.Color;
    import java.awt.event.*;
    import javax.swing.*;
    public class ClickPanel extends JPanel implements MouseListener
         public static void main(String[]args)
              JFrame frame = new JFrame("Click-Panel");
              frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              frame.getContentPane().setLayout(null);
              frame.getContentPane().add(new ClickPanel());
              frame.setBounds(200,200,400,400);
              frame.setVisible(true);
         public ClickPanel()
              addMouseListener(this);
              setBounds(200,200,100,100);
              setBackground(Color.CYAN);
         public void mouseClicked(MouseEvent e)
              System.out.println("clicked");
         public void mouseEntered(MouseEvent e)
              System.out.println("entered");
              setBackground(Color.ORANGE);
         public void mouseExited(MouseEvent e)
              System.out.println("exited");
              setBackground(Color.CYAN);
         public void mousePressed(MouseEvent e)
              System.out.println("pressed");
         public void mouseReleased(MouseEvent e)
              System.out.println("released");
    }regards,
    Tim

  • How can get osb software  and  installation and guidance ?

    hi
    Friend i need OSB software and installation guidance please help me any one
    Thanks&Regarding
    [email protected]

    You can download it from: http://www.oracle.com/technetwork/middleware/service-bus/downloads/index.html
    Installation guide: http://docs.oracle.com/cd/E28280_01/install.1111/e15017/toc.htm
    Regards,
    Fabio.

  • How can I create responsive motion path animation

    I have an animate file that contains many amimations and one motion path animation.  All animation elements of the animate file are responsive with the exception of the motion path animation which is not for some reason.  Why does the motion path animation not repsonsive even though it is L, T, W, H coordinates are set as percentages?
    Thanks

    Hi, evetsrelfel-
    There's no way to make motion paths responsive at the moment - we limit them to pixel-based animations.
    Thanks,
    -Elaine

  • How can I set Response Queue for standalone client using JMS Jax-RPC ?

    Hi,
    I am developing a standalone client for a web service running on a Weblogic 10.3 server using JMS transport. The response seems to be placed in JMSServer!JMSServer.TemporaryQueue0 when I try to test the application.
    The request xml created:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <content>
        <entry type="1">
            <textMessage fromQueue="true" JMSTimestamp="1285343150328" JMSReplyToDomain="1" JMSReplyTo="JMSServer!JMSServer.TemporaryQueue1" JMSRedelivered="false" JMSPriority="4" JMSMessageID="ID:&lt;520181.1285343150328.0&gt;" JMSExpiration="0" JMSDestination="SystemModule!demoQueue" JMSDeliveryMode="2">
                <headerProperty type="java.lang.String" value="text/xml; charset=utf-8" name="_wls_mimehdrContent_Type"/>
                <headerProperty type="java.lang.String" value="&quot;http://oracle/communications/platform/demo/webservices/rpc/secure/gen/getPhoneList&quot;" name="_wls_mimehdrSOAPAction"/>
                <headerProperty type="java.lang.String" value="/DemoWebServices/DemoWebServicesJMS" name="URI"/>
                <text>&lt;env:Envelope xmlns:env=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&lt;env:Header/&gt;&lt;env:Body&gt;&lt;gen:lastName xmlns:gen=&quot;http://oracle/communications/platform/demo/webservices/rpc/gen&quot;&gt;8&lt;/gen:lastName&gt;&lt;/env:Body&gt;&lt;/env:Envelope&gt;</text>
            </textMessage>
        </entry>
    </content>On the application server I have configured a Response Queue that I would like my application to use. The client stubs where generated using the ant Task: weblogic.wsee.tools.anttasks.ClientGenTask.
    Standalone client code snippet:
          DemoWebServices_Impl service = null;
          try {
              service = new DemoWebServices_Impl(wsdl);
          } catch (ServiceException e) {
              e.printStackTrace();
          DemoWebServicesPortType port = null;
          //create credential provider and set it to the Stub
          try {
              port = service.getDemoWebServicesJMSPort();
          } catch (ServiceException e) {
            e.printStackTrace();
          PhoneList response = null;
          try {
              response = port.getPhoneList("8");
          } catch (RemoteException e) {
              e.printStackTrace();
          if(response != null) {
            for(Phone aPhone : response.getPhone()) {
                System.out.println("aReturned Phone number is:  " + aPhone.getPhoneNumber());
          }Would you please help me with modifying the client code to define which Queue the web service response should be placed in? setQueue() of the JMSTransportInfo class did not do the trick. Please help....
    Thanks,
    Sajitha
    Edited by: Sajitha on Sep 24, 2010 12:29 PM
    Edited by: Sajitha on Sep 27, 2010 8:44 AM

    Hi,
    I am developing a standalone client for a web service running on a Weblogic 10.3 server using JMS transport. The response seems to be placed in JMSServer!JMSServer.TemporaryQueue0 when I try to test the application.
    The request xml created:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <content>
        <entry type="1">
            <textMessage fromQueue="true" JMSTimestamp="1285343150328" JMSReplyToDomain="1" JMSReplyTo="JMSServer!JMSServer.TemporaryQueue1" JMSRedelivered="false" JMSPriority="4" JMSMessageID="ID:&lt;520181.1285343150328.0&gt;" JMSExpiration="0" JMSDestination="SystemModule!demoQueue" JMSDeliveryMode="2">
                <headerProperty type="java.lang.String" value="text/xml; charset=utf-8" name="_wls_mimehdrContent_Type"/>
                <headerProperty type="java.lang.String" value="&quot;http://oracle/communications/platform/demo/webservices/rpc/secure/gen/getPhoneList&quot;" name="_wls_mimehdrSOAPAction"/>
                <headerProperty type="java.lang.String" value="/DemoWebServices/DemoWebServicesJMS" name="URI"/>
                <text>&lt;env:Envelope xmlns:env=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&lt;env:Header/&gt;&lt;env:Body&gt;&lt;gen:lastName xmlns:gen=&quot;http://oracle/communications/platform/demo/webservices/rpc/gen&quot;&gt;8&lt;/gen:lastName&gt;&lt;/env:Body&gt;&lt;/env:Envelope&gt;</text>
            </textMessage>
        </entry>
    </content>On the application server I have configured a Response Queue that I would like my application to use. The client stubs where generated using the ant Task: weblogic.wsee.tools.anttasks.ClientGenTask.
    Standalone client code snippet:
          DemoWebServices_Impl service = null;
          try {
              service = new DemoWebServices_Impl(wsdl);
          } catch (ServiceException e) {
              e.printStackTrace();
          DemoWebServicesPortType port = null;
          //create credential provider and set it to the Stub
          try {
              port = service.getDemoWebServicesJMSPort();
          } catch (ServiceException e) {
            e.printStackTrace();
          PhoneList response = null;
          try {
              response = port.getPhoneList("8");
          } catch (RemoteException e) {
              e.printStackTrace();
          if(response != null) {
            for(Phone aPhone : response.getPhone()) {
                System.out.println("aReturned Phone number is:  " + aPhone.getPhoneNumber());
          }Would you please help me with modifying the client code to define which Queue the web service response should be placed in? setQueue() of the JMSTransportInfo class did not do the trick. Please help....
    Thanks,
    Sajitha
    Edited by: Sajitha on Sep 24, 2010 12:29 PM
    Edited by: Sajitha on Sep 27, 2010 8:44 AM

  • How can I stop iTunes from synchronizing titles that are already on my iPod?

    iTunes synchronizes the same titles every time although they have not been changed and are already on my iPod. Is there a way to stop this? It costs a lot of time to synchronize every time... I use iTunes 11, iPod Touch 3G.

    Yep.  Don't manually manage.

  • How can I call external exe in java

    Hi ,
    Is It Possible to call external exe in java.
    I read Runtime.exe("some exe") but actually my exe expects some input to process for that how can i pass the input to my exe and how can get the response from exe to my java class.
    any sample code is welcome.
    Thanks
    Babu H

    example
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.KeyAdapter;
    import java.awt.event.KeyEvent;
    import java.io.*;
    public class RuntimeExample extends JFrame {
        private JTextArea textArea;
        private JTextField textField;
        private PrintWriter writer;
        public RuntimeExample()
            init();
            initProcess();
        public void init()
            textArea = new JTextArea(20, 80);
            textArea.setEditable(false);
            textField = new JTextField(30);
            textField.addKeyListener(new KeyAdapter()
                public void keyPressed(KeyEvent event) {
                    if (event.getKeyCode() == KeyEvent.VK_ENTER)
                        if (writer != null)
                            textArea.setText("");
                            writer.print(textField.getText() + "\r\n");
                            writer.flush();
                            textField.setText("");
            Container container = getContentPane();
            JScrollPane scrollPane = new JScrollPane();
            scrollPane.setViewportView(textArea);
            container.add(scrollPane, BorderLayout.CENTER);
            container.add(textField, BorderLayout.SOUTH);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            pack();
            textField.grabFocus();
            setVisible(true);
        public static void main(String[] args) {
            new RuntimeExample();
        public void initProcess()
            Runtime rt = Runtime.getRuntime();
            try
                //Process p = rt.exec(new String [] {"cmd", "/C", textField.getText()});
                //textArea.setText("");
                //textField.setText("");
                Process p = rt.exec("cmd");
                writer = new PrintWriter(p.getOutputStream());
                Thread thread1 = new Thread(new StreamReader(p.getErrorStream()));
                Thread thread2 = new Thread(new StreamReader(p.getInputStream()));
                thread1.start();
                thread2.start();
                System.out.println("Exit Value = " + p.waitFor());
            catch (Exception ex)
                textArea.append(ex.getMessage());
                ex.printStackTrace();
        public class StreamReader implements Runnable
            InputStream is;
            public StreamReader(InputStream is)
                this.is = is;
            public void run()
                try
                    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
                    String data;
                    while ((data = reader.readLine()) != null)
                        textArea.append(data + "\n");
                    reader.close();
                catch (IOException ioEx)
                    ioEx.printStackTrace();
    }you can pass input to the exe by using getOutputStream() from Process and get the output from getInputStream() from Process

  • How to work on response set using Oracle Alerts in R12

    Hi,
    I got a requirment, if we create Periodic Alert then how can we use response sets so that we can reply back to emails that we got in inbox.
    Please let me know.
    Thanks,

    Hi Hussein,
    I tried as per the document and getting mail and i dont know how the response mail will stored and the functionality behind that.
    Please let me know the possibility and if u worked on that can you please let me know.
    Thanks,

  • I just bought a Macbook Air 256 computer. I use three different email accounts. I have two questions: On Windows I simply go to Google, click on Mail, and one of the three email accounts comes up. How can I do this on the Macbook? Thanks for your response

    I also have a second question: How can I trash all unwanted emails by checking all of them and just clicking "trash" as I do with the Windows 7 computer?
    Thanks for your response.
    Bob

    In your PC, you accessed to your Google Mail account using your browser. In Mac, the process is the same, but as your Mac is new, first you have to log in Google with your Google account.
    If you want, instead of having to open Safari every time you want to check mail, you can use the Mail application included in OS X. Open System Preferences > Mail, Contacts and Calendars, and add all your mail accounts. They will be automatically set up to be used in Mail, so just open the app.
    Then, after opening Mail, the process of deleting more than one mail is as simple as choosing the ones you want to delete pressing the Command key, and then, press the trash button in the toolbar

Maybe you are looking for

  • Case when statement not working

    hi there, I am trying to work out how to get my case statement to work. I have got the following code.  select pthproto.pthdbo.cnarole.tpkcnarole, pthproto.pthdbo.cnaidta.formataddr as formataddr, cnaidta.dateeffect as maxdate, isnull(cast (pthproto.

  • Stability of pdf bookmark structure from InDesign

    I have been struggling in InDesign and Acrobat with a fairly complex pdf. I use CS2 Suite. I have built 6 books in ID each with TOC and bookmarks. I have created a TOC nav document to go to any book. Individually the pdf works fine in Acrobat. Clicki

  • External Video: Show Current Frame

    This isn't hugely important but since starting with FCP I have wanted to be able to show external video whenever I'm parked on a frame - i.e. not moving video. I often want "All Frames" off because it can choke on the full resolution/framerate I'm tr

  • Forwarding e-mail with pictures

    Whenever I forward an e-mail with pictures, the person I send it to does not see the picture. How can I fix this?

  • [yaourt] Keep sources/build files only for specific AUR packages

    Hi, By default, packages are build in BUILDDIR=/tmp/makepkg, which itself usually is a virtual dir in RAM. I generally like this behaviour, so I don't wanna change the BUILDDIR variable to point to a dir on the harddisk, but for a few packages I'd we