JMS - How to receive specific messages (by time stamp)

Hi,
I need to receive messages from a queue, but only ones that were sent in a specific time stamp (e.g. more than ten minutes ago).
i have the methods receive or receiveNoWait, but I dont know how to filter the messages according to the time they were posted.
(I dont want to receive all the messages or the next message in the queue, instead, i want to empty all the old messages from the queue and leave only the new ones.)
How do I do that?
Thanks,
Ruvik

Hi Ruvika,
Do you want the messages older than 10mins to be discarded? If you want only message which are there for less than 10mins then you can probably use one of these methods
For QueueSender:
send(Message message, int deliveryMode, int priority, long timeToLive)
or
For TopicPublisher:
publish(Message message,int deliveryMode,int priority, long timeToLive)
The timeToLive is in milliseconds. After that the message should be discarded by the provider.
Check out the JMS API documentation for more details.
Have fun!!!
Robo

Similar Messages

  • Since upgrading to 4.0 I've been receiving irritating messages every time I click through via a link embedded in a document or an email. The message says "An error occurred in sending the command to the application". How can I remove it?

    Since upgrading to Firefox 4.0 I've been receiving irritating messages every time I click through via a link embedded in a document or an email. The message says "An error occurred in sending the command to the application". How can I remove it?

    Certainly!
    This is the module in our eMac 1.42:
    1GB PC2700 DDR 333MHz CAS 2.5 184 Pin DIMM
    The vendor, Other World Computing, ships to the UK but I suspect the shipping would make it pricy. I also trust this vendor:
    Apple G4 eMac 1.42GHz (184 Pin PC2700 DDR DIMMs)
    Between the two vendor's description, you should have a good idea of the Specs
    PPC Macs do not like hi-density PC RAM. That's why I linked these two; they send the right stuff to Mac users.
    Crucial UK is usually cited as good but, like their US counterpart, seldom go against Apple's outdated specs. See:
    http://www.crucial.com/uk/store/listparts.aspx?model=eMac%20(1.42GHz)&Cat=RAM
    They show the max RAM for your model as 1GB--yesterday's news. However, if you order their offering for a G5 iMac, you get the larger modules. Here is a listing for a 2GB kit (2 x 1GB modules) of the right config:
    http://www.crucial.com/uk/store/listparts.aspx?model=iMac%20(G5-1.8GHz%2C%2020-i nch)&Cat=RAM
    Hope this didn't muddy the water!
    Allan

  • I can't connect to the drive on my airport time machine and am receiving the message: "AirPort Time Capsule" can't be opened because the original item can't be found.

    Time capsule has been working perfectly for months.
    Suddenly I can't connect to the drive on my airport time capsule and am receiving the message: “AirPort Time Capsule” can’t be opened because the original item can’t be found.
    Time machine appears to be still backing up (last backup within the last hour), but drive is not visible and I have files stored on it.
    I have tried rebooting everything in order as suggested for other issues, anyone got any ideas how to see the drive again??

    What OS are you running??
    It is very typical Yosemite issue.
    1. In airport utility does the TC show up.. if so click it.. and see the summary page which will include its IP address. That is what you are after.
    From my screenshot you can see the TC address is 192.168.2.57
    It might well show up briefly after a reboot or in ipad / iphone version utility. Yosemite is hopeless. The airport utility hardly works.
    2. In Finder use Go, Connect to server.
    Type in SMB://192.168.2.57 (replace with IP you discover).
    If it is possible it will request a password.. type that in and DO NOT FORGET.. to store it in your keychain.
    This will work until the TC changes IP which won't happen if it is main router.. but will happen if it is bridged.. so you need to tell me the whole network setup.
    Mavericks is nearly as bad and the above instructions should be universal except I would use AFP instead of SMB. Apparently Yosemite is now totally Windows oriented.

  • Receiving error message every time I try to create a pdf.  "An unexpected error occurred.  Unable to create .pdf"

    I just downloaded the program to a new laptop.  I "repaired, uninstalled, installed" and am still getting the error.

    Adobe Acrobat Pro AcademicMS Word (MS Office 10)  Acrobat > File > Create PDF from File
    Embrace what today offers,Helen Catrece Nosal
    "The grand essentials to happiness in this life are something to do, something to love, and something to hope for" ...Joseph Addison
          From: TanviRastogi <[email protected]>
    To: stephen nosal <[email protected]>
    Sent: Saturday, April 25, 2015 12:01 PM
    Subject:  Receiving error message every time I try to create a pdf.  "An unexpected error occurred.  Unable to create .pdf"
    Receiving error message every time I try to create a pdf.  "An unexpected error occurred.  Unable to create .pdf"
    created by TanviRastogi in Creating, Editing & Exporting PDFs - View the full discussionHi Can you please tell Acrobat version you are using, i.e, Acrobat X or Acrobat XI or Acrobat Pro DC? Also how are you trying to create PDF like from within Acrobat > File > Create PDF from File or from some Browser or from Office? Which type of file are you trying to convert - PowerPoint or Word or Excel or html file ? ThanksTanvi If the reply above answers your question, please take a moment to mark this answer as correct by visiting: https://forums.adobe.com/message/7479679#7479679 and clicking ‘Correct’ below the answer Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: Please note that the Adobe Forums do not accept email attachments. If you want to embed an image in your message please visit the thread in the forum and click the camera icon: https://forums.adobe.com/message/7479679#7479679 To unsubscribe from this thread, please visit the message page at , click "Following" at the top right, & "Stop Following" 
    Start a new discussion in Creating, Editing & Exporting PDFs by email or at Adobe Community For more information about maintaining your forum email notifications please go to https://forums.adobe.com/thread/1516624.

  • HT5622 Why am I receiving this message 3 times a day?

    Why am I receiving this message 3 times a day? "To reset your Apple ID password, simply click the link below. That will take you to a web page where you can create a new password. " I haven't tried to rset my password but this message comes and comes...

    If there are questions about your password, like Thomas said, don't click on the random link, but go to the app store or iTunes on your computer and sign in and see if there are any issues.
    Anytime there's an e-mail from some source wanting your passwords, one good way to check it is to ignore their 'convenient' link and go directly to the site via another source and check things there.

  • Advertisement Details of Specific Computer with Time Stamp

    Hello Guys,
    Could you please help me how to get Advertisement Details of Specific Computer with Time Stamp?
    Thanks in Advance.
    Mukhyaprana

    It's true that there is no reliable install date, but IMO last status time for an advertisement is usually close enough. 
    Select r.name0, adv.advertisementname, stat.laststatename, stat.lastexecutionresult, stat.lastStatusTime
    from v_r_system r
    inner join v_clientAdvertisementStatus stat on stat.resourceID = r.resourceID
    inner join v_advertisement adv on stat.AdvertisementID = adv.AdvertisementID
    where r.name0 = 'clientname'
    order by adv.advertisementname

  • How to set values in JMS Adapter using Adanced specific Message Attributes

    Hi Frnds,
    in my scenarios i have to add extra header information MQ Message,
    using Adanced specific Message Attributes i defined 7 parameters(Transaction,Environment,shema......) all are type Interger.But i have to set values ( Transaction type,Enviroment,shema....).
    Where i can set values ??
    help me on this...
    Regards,
    Raja Sekhar

    Hi Vijay,
    Thanks for your replay,as per your input i creted dynamic configuration method,
    i taget structure  luks like this
       <Data>
           <Mesage>
                 <gl_update>
                      <header>
                            <ean1>
                            <ean2>
                      </header>
                  <gl_update>
           <Message>
    i written UDF and mapped to header element gl_update,
    but i am getting  below error message in MONI
    SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="MAPPING">EXCEPTION_DURING_EXECUTE</SAP:Code>
      <SAP:P1>com/sap/xi/tf/_MM_ ffjms_</SAP:P1>
      <SAP:P2>com.sap.aii.mappingtool.tf7.IllegalInstanceExcepti</SAP:P2>
      <SAP:P3>on: Cannot create target element /ns0:MT_jms_ _a</SAP:P3>
      <SAP:P4>sync_out/Data/Message/ GLUpdate. Values missi~</SAP:P4>
      <SAP:AdditionalText />
      <SAP:Stack>Runtime exception occurred during application mapping com/sap/xi/tf/_MM_ ffjms_; com.sap.aii.mappingtool.tf7.IllegalInstanceException: Cannot create target element /ns0:MT_jms_ asyncout/Data/Message/ GLUpdate. Values missi~</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    i want to know i mapped to UDF to GL_Update is is correct, to which element i have to map.
    i think there is no prob with UDF,its executing ,giving warning messages
    help me on this,
    Regaards
    Raj

  • How to  receive  another message while already waiting for a message in bpm

    Hello,
    I am implementing the following scenario in bpm, Allow user to send mutiple Order Change idocs amlost at the same time without a response yet, the second, third and so on idocs will be ignored, once the response comes, the first Order Change idoc will be processed, if the response does not match change request message, another order change idoc will be triggered, and all this should happen under one process instance if PO number is same, I am using PO number to corrleating response message with Order Change idoc.
    I use a fork statement while wating for response after first Order Change idoc being received into bpm and forward to seller(File Adapter simulation). In branch 1, I use a infinite loop to receive OrderChange messages(ignore them), in branch 2, I use another receive step to receive Order Response message.  the problem is when I an send order response , I got the following error in bpm: Unable to deleiver event ‘Received’ of object ‘ZXI_PROXY_ORDERESPONSE_0001, and I checked the trace in xi messagae monitor, it gave error: Async barrier reached. Bye-bye !
    Anybody has any suggestions?
    Thanks,
    Maggie

    Hi,
    You should maitain proper queue.
    go through the following links.
    File-to-File Scenario Stopped Working
    /people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically
    cheers,
    Chandrasekhar chilla

  • JMS Control to receive a message

    Hi all,
    I’m trying to createJMS Contro to test my JMS Server. A method to send a message was generated
    @Message(JMSControl.MessageType.Auto)
         public void sendMessage(Object body);but I cannot find how can I write a method to receive a message.
    Can anybody tell me how can I receive messages from JMS server with JMS Control?
    Many thanks
    Pavel

    It is possible till 8.1, but not from 9.2 versions. The suggested way to implement this for 9.2 or greater is:
    In version 9.2, a JMS control can't be used to receive messages. In upgraded code, you can work around this by developing a message-driven bean (MDB) to receive the messages or by invoking a web service using asynchronous request-response.
    Please refer this upgrade guide:
    http://e-docs.bea.com/workshop/docs92/ws_platform/upgrading/conChangesDuringUpgrade.html#features_not_supported
    regards,
    ~Poorna

  • How to receive SMS messages on iPhone 5

    How can I receive SMS messages and pictures on EE network?

    Send 1 to yourself to try & trigger it.

  • How to receive WM_USER messages from other applicatio​ns in LabVIEW

    I'm trying to receive WM_User messages from LV and from non-LV applications. Using the VIs from NIs Windows Message Queue.llb
    it seems to work with standard WM_messages only (e.g. 0x0200 WM_MOUSEMOVE). What I'm looking for is a way to receive
    programatically sent messages (by SendMessageA from user32.dll) in LabVIEW.
    Are there any ideas or hints?
    Greetings
    Steffen

    Odd_Modem wrote:
    I got it to work with
    PostMessageA, message 0x8000. It works with occurrence drive or polling
    drive. I used U32 for all the function inputs. I used the original dll
    and LabVIEW 7.1.1. This, at least, shows that it works between two
    windows in the same process.
    Stupid me! Of course!
    SendMessage waits for the message to be handled and the return value of
    the message be provided by the target window before returning.
    Apparently Windows has some protection built into SendMessage to avoid
    deadlocks by checking if the target window message loop runs in the
    same thread as the one calling SendMessage and in that case reverts
    possibly to PostMessage for known WM_xxx messages and just simply
    returns for unknown messages. If it wouldn't do that you would end up
    blocking in SendMessage for indefinite time as it waits for the message
    to be handled which never will happen since the thread handling the
    message loop is blocking on SendMessage.
    PostMessage always places the message in the windows message queue and
    returns immediately avoiding possible deadlocks in this way.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How do you vary the Date/Time stamp format in File Adapters

    In the receiver channel of the File Adapter where you specify the 'File Name Scheme', you do have the option of specifying a 'File Construction Mode' of 'Add Time Stamp'.  How can you specify a different Date/Time stamp format ( eg MM/DD/YY vs YYYYMMDD vs MMDDYY, etc. ) without changing the Date/Time stamp for the entire SAP system?  Also, can you control where the Date/Time stamp appears in the filename?

    Hi,
    There are many threads discussing the same issue. Go thro the following:
    Dynamic file name (Date) in Receiver File Adapter
    Receiver File Adapter - TimeStamp
    Bhavesh's reply in above thread:
    You can use Adapter Specific Identifiers and then change the file name in the mapping. Append the tiem stamp in the format that you want and so on.
    Just use this code in an UDF,
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
    String SourceFileName = conf.get(key);
    java.text.SimpleDateFormat dateformat = new java.text.SimpleDateFormat( "yyyyMMdd" );
    dateformat.format( new java.util.Date() );
    String newfilename=SourceFileName+dateformat;
    // change to new file name
    conf.put(key, newfilename);
    return "";
    Regards,
    P.Venkat

  • How do I correct the Event time stamp in iPhoto?

    When I updated my iMac to Lion, the Events in iPhoto are no longer sequenced by time correclty. The incorrectly sequenced Events have the wrong time / data stamp. How do I edit the Event time/date stamp to correct the problem?

    Hi LarryHN,
    The version of iPhoto is 8.1.2. I found your workaround on other strings, and tried it, to no avail. This issue has happened to three of my Event folders -- all from the same three-week trip. I had each day separated into different events and named consecutively. At some point, I uploaded all those photos to photobucket, and I believe the three troublesome Events perhaps were corrupted in some way after that upload? Regardless, I can't seem to fix it. All of the photos have the correct date (for example, in one Event, all photos are dated 12/25/11). However the date range on the Event is 12/31/09-1/7/12. So, those three Events keep getting sorted out of sequence.
    I opened one of the Events, highlighted one photo and selected Create Event. That new photo became a new Event. I re-named it, and dragged all the photos from the old Event into the new Event. ...Unfortunately, the new Event still has the weird Date Range on it?
    Any ideas?

  • How do you remove the date/time stamp from a photo before printing?

    I have one group of photos in an event that have the date and time stamp on them.  I don't know how to remove the date/time stamp before printing. 

    If you have your camera set to imprint the date/time on the photo you can not "remove it - it is a part of the photo - depending on the surounding photo you might be able to retouch it out
    LN

  • How to convert hex string to time stamp?

    Hello everyone..
    I am currently working on a project in which I have to read the data from a unit and display that data using LabVIEW. I am using serial communication for reading the data. The read data is in hex format. 
    Now, I want to convert this hex string to a time stamp value. I am reading total 16 bytes. How to convert this hex data to a time stamp value. I have developed a VI. But I want to know that the displayed time stamp is correct or not? Or suggest me some other solution. 
    I am using LabVIEW 2011.
    Thanks & Regards,
    Manisha
    Attachments:
    Test.vi ‏7 KB

    Hi mancan,
                      As Iam using LV2009 Iam unable to open your example.Anyway for converting hex to time stamp
    Thanks as kudos only

Maybe you are looking for