MDB messages dont get processed from Queues when involving a remote Topic in transaction

Using WLS 6.1 SP4 on winXP Pro boxes, I have come across a peculiar problem:
          I have several MDBs that process ObjectMessages from queues and forward their payload (wrapped in another new ObjectMessage) to other queues, all of which are located within the same WLS server.
          Right now I'm adding a new MDB that gets messages from a remote Topic with a durable subscription, and forwards the payload to local queues after some processing.
          When the Topic is local as well, there is no problem. But when the Topic is set up in a remote machine, only the MDB that has the remote durable subscription works the way it should. It receives the remote message and forwards it to the corresponding local queue. But then the messages in those local queues dont get processed. The 'Messages Received' count rises and the 'Messages' count stays at 0, as if the messages had been correctly processed and acknowledged, but no onMessage() method is called besides the one from the MDB that has the durable subscription to the remote Topic (I can tell because there's no further processing from the queue those messages get put in). It's as if those messages were simply received and acknowledged without being passed to other MDBs by WLS.
          * All queue MDBs use Required container-managed transaction management and auto-acknowledge
          * All queue MDBs have default durability for their queue subscriptions
          * The topic MDB has a durable subscription stored in a filestore
          * Lookup of the remote Topic is done via JNDI
          Since the processing and forwarding of messages occurs the way it should when everything is local, I am inclined to believe one of two things:
          a) There's some issue with the way WLS treats messages (or even just payloads) when they come from a remote server
          b) WLS is doing something I'm not aware of when propagating a transaction that begins with the delivery of a message from a remote JMS Topic when it involves further forwarding of messages in local JMS Queues.
          Any help will be appreciated.
          regards,
          .munir estevane
          

Is the durable subscriber forwarder rolling back its transactions?
          That would cause the behavior you describe (eg the message gets
          placed in the queue, but is never made visible). What do
          the pending counts on the destination queue look like?
          Munir Estevane wrote:
          > Using WLS 6.1 SP4 on winXP Pro boxes, I have come across a peculiar problem:
          >
          > I have several MDBs that process ObjectMessages from queues and forward their payload (wrapped in another new ObjectMessage) to other queues, all of which are located within the same WLS server.
          > Right now I'm adding a new MDB that gets messages from a remote Topic with a durable subscription, and forwards the payload to local queues after some processing.
          >
          > When the Topic is local as well, there is no problem. But when the Topic is set up in a remote machine, only the MDB that has the remote durable subscription works the way it should. It receives the remote message and forwards it to the corresponding local queue. But then the messages in those local queues dont get processed. The 'Messages Received' count rises and the 'Messages' count stays at 0, as if the messages had been correctly processed and acknowledged, but no onMessage() method is called besides the one from the MDB that has the durable subscription to the remote Topic (I can tell because there's no further processing from the queue those messages get put in). It's as if those messages were simply received and acknowledged without being passed to other MDBs by WLS.
          >
          > * All queue MDBs use Required container-managed transaction management and auto-acknowledge
          > * All queue MDBs have default durability for their queue subscriptions
          > * The topic MDB has a durable subscription stored in a filestore
          > * Lookup of the remote Topic is done via JNDI
          >
          > Since the processing and forwarding of messages occurs the way it should when everything is local, I am inclined to believe one of two things:
          > a) There's some issue with the way WLS treats messages (or even just payloads) when they come from a remote server
          > b) WLS is doing something I'm not aware of when propagating a transaction that begins with the delivery of a message from a remote JMS Topic when it involves further forwarding of messages in local JMS Queues.
          >
          > Any help will be appreciated.
          >
          > regards,
          > .munir estevane
          

Similar Messages

  • Re: MDB messages dont get processed from Queues

    Is the durable subscriber forwarder rolling back its >transactions?                    I receive no log messages or any behavior that would make me think the
              transaction was rolled back. The messages arent being returned to be
              redelivered and there's no trace of that in the log files (unless there's a
              special log for EJB transactions i havent looked at)
              >What do the pending counts on the destination queue >look like?
              The Messages Pending count on the queue stays at 0, as the Messages Current
              count.
              That same count on the durable subscriber forwarder (on the Topic's stats)
              still displays messages and bytes pending.
              (I had checked previously though, and it seems thats a bug in weblogic stats
              recording for MDBs in transactions and durable subscriptions to topics).
              thanks,
              .munir
              

    Hi Munir,
              I don't know what is happening. In case you haven't already done
              so, I suggest putting in trace statements in your application to
              make sure that it is actually invoking the code
              you think it is. If that doesn't help, please create a simple
              reproducer for the problem and contact customer support.
              Tom, BEA
              Munir Estevane wrote:
              >>Is the durable subscriber forwarder rolling back its >transactions?
              >
              >
              > I receive no log messages or any behavior that would make me think the
              > transaction was rolled back. The messages arent being returned to be
              > redelivered and there's no trace of that in the log files (unless there's a
              > special log for EJB transactions i havent looked at)
              >
              >
              >>What do the pending counts on the destination queue >look like?
              >
              >
              > The Messages Pending count on the queue stays at 0, as the Messages Current
              > count.
              > That same count on the durable subscriber forwarder (on the Topic's stats)
              > still displays messages and bytes pending.
              > (I had checked previously though, and it seems thats a bug in weblogic stats
              > recording for MDBs in transactions and durable subscriptions to topics).
              >
              >
              > thanks,
              > .munir
              >
              >
              

  • When and how does the message context get removed from the message when we use pass thru send port

    Friends,
    i have a doubt regarding message context.
    Assume i have used XMLRecieve pipeline in the receive side to receive the message so that the message context is created. I.e properties are promoted/written.
    now if we use pass thru transmit pipe line at send side, how and when does the message context get removed from the message?? Since pass thru does not have any stages/components, how does the message context removed and sent out a pure message to destination???
     i mean what exactly happens here to remove the context??
    Ravindar

    Thanks for the reply.
    "The Context is created by the Adapter, regardless of any Pipeline or Pipeline Component.  It has nothing to do with PassThrough vs. XmlReceive, although XmlReceive will write Promoted Properties to the existing Context,
    as can any other Component."
    yeah yeah, adapter does create some properties in context. You are right, i am aware of it. I just missed to explain it clearly. what i meant is addition of context properties will not happen if pass thru used. Thanks its clear.
    "No.  The Context already exists on the Message when it comes from the MessageBox and
    is equally available to any Component in any Stage.  The Context that hits the Pipeline is whatever was last Persisted, either by a Receive Port or Orchestration.  It is not created by the XmlAssembler (XmlTransmit)"
    You are right , the context already exists on the message while it leaves the receive port, and once it persists
    to message box the context and message context gets stored in messages in relative tables.
    Now as you said the components get the message from the last persistence, assume i have a send port(with passthru)
    subscriber and a orchestration subsrciber for this message.
    Orchestration gets the message with context right!!
    if the send sendport(with passthru) also gets message along with context, then where is this context removed/demoted
    while sending it out?.  i guess as per SAAkhlaq said,
    here sendport(with passthru) should get a pure message without context as passthru used. 
    or is it that ultimately send adapter removes the context completely?
    or is it something like biztalk run time load the context from database into cache and both orchestration and send port gets pure message, and if needed they use context from cache???
    sorry i may be troubling you, but i am confused. i hope i am not creating any nuisance with this
    post.
    Ravindar

  • EDI Message output gets processed for held PO

    Hi All,
    When I save my purchase order as a HELD PO (EKKO-MEMORY=X), EDI Message output gets processed.
    Can you please provide me any inputs to disable this.
    Regards
    Deepak

    Hi All,
    Can anyone provide any inputs on this.
    Regards
    Deepak

  • How do I keep emails from being deleted on my iPhone 6? Emails get deleted from phone when I startup desktop computer and they are downloaded from sever. Is POP3 no longer supported on IOS 8.1?

    How do I keep emails from being deleted on my iPhone 6? Emails get deleted from phone when I startup desktop computer and they are downloaded from sever. Is POP3 no longer supported on IOS 8.1?

    Have you seen this?
    Using a POP account with more than one device - Apple Support
    A better solution is if your email provider uses IMAP. IMAP sync email folders between multiple devices. Meaning any device will receive the email, all sent email can be seen on the devices. If you delete email from one device the email is deleted from all the other devices. Check with your email provider to see if they offer IMAP services.
    If they do not your choices are to 1) configure email on the PC to keep Mail on the mail server or 2) change email providers to something like Gmail or Outlook.com (as examples). FWIW I use Cox IMAP email and fully sync email between a Win 8.1 Update 1 laptop, a Win 7 desktop, an iPad 4, an iPhone 4 and an iPhone 5S.

  • Get postion from vacancy when transfer applicant data

    Dear all,
    Pls tell me how to get postion from vacancy when transfer applicant data? At the Initial data entry, i chose the advertisement that determine vacancy. But when transfer data, i have to choose the position again.
    Best reagrds,
    Quanglv

    Hi,
    IN PB40 enter additional data you assign applicant to position or vacancy, and when u will transfer data to pa position will come automatically...
    Regards,
    Kapil

  • I get the message "unable to process your request" when I try to login to a secure site

    I am trying to log in to a secure banking site. I have visited the site almost daily and now I am getting the message "unable to process your request try again later" so I wait and I continue to get the message. I have contacted the site to make sure is is up and running. It is so the problem must be with me. What can I try?

    "Clear the Cache": Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"<br />
    "Remove the Cookies" from sites that cause problems: Tools > Options > Privacy > Cookies: "Show Cookies"<br />
    <br />
    Start Firefox in [[Safe Mode]] to check if one of your add-ons is causing your problem (switch to the DEFAULT theme: Tools > Add-ons > Themes).<br />
    See [[Troubleshooting extensions and themes]] and [[Troubleshooting plugins]]

  • Mail.app messages dont get deleted in GMail

    I know that in GMail accounts, deleted messages dont really get deleted but end up in the archived.  Please read on.
    I have been using my GMail account as a POP3 account on both my Mac and iPhone.  I recently replaced my old Core Duo MacBook Pro with a new Retina MacBook Pro, and decided to swap our both my phone and Mac to use IMAP so I can sync actions between devices.
    The problem is with Mail.app.  I followed Google's recommended settings, unchecking the option "Move deleted messages to the Trash folder", and for the most part when I delete something on the iPhone it seems to reflect in Mail.app and visa-versa.
    The problem is that I have a LOT of junk mail that I was deleting when setup POP3, but which was really only deleting the local copy by moving it to the trash.  So, I was trying to use the search tool to search and remove blocks of stuff, like spam from Amazon.com etc.  So, the process I was trying to do was:
         1) Use the search field to search a sender I want to whack messages from
         2) Select the messages found
         3) Hit delete OR Control-click and choose "Delete" from the context menu
    The messages dissapear, BUT if I search again, there they are!  I hate to think I will need to go through ALL 31000+ messages and delete stuff.  Is this a bug, or an "undocumented feature", and either way, is there a better way to mass-delete suff?
    Thanks in advance...

    Nathan,
    Just ordered an iPhone 3G (my first Apple product) that I should receive in the next couple of weeks. My company has already said they won't certify it for use on Exchange so I plan on accessing my email via IMAP. With my Moto Q there is no problem...anything I delete on my phone is deleted, the next time the phone checks/refreshes the server, in Outlook. Is this not the same with the iPhone? For me that would create a big problem as I travel most of the time and process a large number of emails. I wouldn't want to have "delete" them twice...
    I think I also saw some reference to going to preferences and identifying the folder you want messages deleted on the phone to go to on the server...if that is all I have to do then all is well.
    I'd really like to get the iphone, but I can't afford to handle email twice... I'm hoping you'll confirm that I won't have to.
    Thanks

  • Use VZ Messages+ to get text from one phone on another??

    Here is my situation. I have 2 phones, an IPhone 5c from work and a Casio Commando 4g. I only want to carry one of them and would prefer it to be the Commando. I am trying to use VZ Messages to get my work texts on the Commando. No matter how many times I  clear the setting, uninstall, reinstall the app, etc whenever I start the app on my android phone, it just says "Starting Service" and then displays the texts from that account. When I install the app on my android tablet or even on the IPhone, it 1st asks what number I want to link the app to, I receive a text on that phone with the pin and everything works fine.. So in other words, I have been able to install the Messages app on my IPhone, link it to my android phone, and get the android phone texts on the IPhone with no problem. What I need to be able to do now is install the app on my android phone, link it to the IPhone and and receive texts sent to the IPhone num,ber on my Android phone. Any help would be appreciated.

        Hi tgoggin - We certainly want technology to work to make life convenient! I can confirm at this time anytime you have VZMessages on an actual phone line with Android it will register to that lines number. I apologize as we are unable to adjust this setting.
    Thank you,
    YaleK_VZW
    Follow us on Twitter @VZWsupport

  • Why did folk category get removed from radio when I double clicked on it?

    When I double clicked on 'folk' category it disapeared.  How do I get it back?

    So your problem is that the video won't play at all. This is probably because Sony has tweaked the 'codec' used to to compress the video. Usually camcorders come with software that can play the clip.
    So:
    Tell us what Sony camcorder you used.
    Install the software that came with your camcorder and see if that can show the footage.
    As requested tell us the exact error message you are receiving.
    Run the clip through 'GSpot' and post a screen capture here.
    Cheers,
    Neale
    Insanity is hereditary, you get it from your children

  • Getting a 1809 error when trying to remote control PC from the Console.

    This is message i get when trying to remote view or remote control PC.....
    1809: An error has occurred while generating a session key for
    encryption.The remote session cannot be initiated. Contact Novell
    Techical Services and specify this code.

    This is for a 1807 error. My error is and 1809 error. Is there somewhere
    else to research on a 1809 error when trying to remote control PC from
    the Console?
    > Perhaps.................
    >
    > http://support.novell.com/techcenter/search/search.do?
    cmd=displayKC&docType=kc&externalId=10094808html&s liceId=&dialogID=2356487
    >
    > --
    > Craig Wilson
    > Novell Product Support Forum Sysop
    > Master CNE, MCSE 2003, CCNA
    >
    > Editor - http://www.ithowto.com
    >
    > (Seeking Full-Time Expert? Drop me a note :> )
    > <[email protected]> wrote in message
    > news:09i_e.2044$[email protected]..
    > > This is message i get when trying to remote view or remote control
    PC.....
    > >
    > >
    > > 1809: An error has occurred while generating a session key for
    > > encryption.The remote session cannot be initiated. Contact Novell
    > > Techical Services and specify this code.
    >
    >

  • Get date from Oracle when local time zone is different from Oracle time zon

    Hi!
    Local machine time zone= +2
    Oracle time zone= +1
    I set date to Oracle using java.sql.Date.
    From application I save date at 00:30 clock and send e.g. 28.06.2002, but in Oracle date is save as 27.06.2002 01:00 (hour=01 , I suppose that is because java.sql.Date hasn't time the Oracle set it time = time zone=+1) And when I get date from Oracle I get incorrect date. In SQL I don't use date masks. Maybe solution is to use java.sql.Timestamp object (when save date to Oracle) instead of java.sql.Date?
    But if I save date at e.g. 01:00 clock and send e.g. 28:06.2002 in Oracle, date is save as 28.06.2002 01:00 and when I read from Oracle I get correct date.
    Thank you.

    Hi!
    Local machine time zone= +2
    Oracle time zone= +1
    I set date to Oracle using java.sql.Date.
    From application I save date at 00:30 clock and send
    e.g. 28.06.2002, but in Oracle date is save as
    27.06.2002 01:00 (hour=01 , I suppose that is because
    java.sql.Date hasn't time the Oracle set it time =
    time zone=+1) Presumably you are using setTimestamp() to store the value. If you are explicitly using a varchar (string) then you will have to correct the timezone your self.
    And when I get date from Oracle I get
    incorrect date. In SQL I don't use date masks. Maybe
    solution is to use java.sql.Timestamp object (when
    save date to Oracle) instead of java.sql.Date?The method setDate/getDate store a 'date' which is not the same as a 'date and time' for which setTimestamp/getTimestamp are used.
    But if I save date at e.g. 01:00 clock and send e.g.
    28:06.2002 in Oracle, date is save as 28.06.2002
    01:00 and when I read from Oracle I get correct date.
    Thank you.

  • How to get sound from phone when bluetooth connected

    Easily paired my Plantronic bluetooth headset - piece of cake.  However, if I'm not on the phone, I don't keep it on my ear.  Sounds, except phone ringing, only come thru the headset whe it is on.  I would like to hear the other sounds (i.e. notifications, text message alerts, other alerts) from the phone when my bluetooth headset is connected.  It would be a pain to have to turn the headset on/off just to hear anything from the phone.  I actually missed a meeting as the phone made no noise for my calendar reminder.
    I would like the option of routing the tones/alert sounds to either phone or headset or just have it automatically do both.
    Thanks
    lawashbu

    Im afraid that disconnecting your blue tooth devise would be the only answer to your problem im afraid that is the only way
    Hope this helped
    Freddie

  • Re:  Not getting audio from TV when connecting MacBook Pro with all correct cables.

    How do I get audio from the TV when connecting MacBook Pro with all the correct cables?

    Hi Lynn,
    If you're positive you have the correct cables, and positive they work, they must be plugged into an input on the TV made for that purpose, then that input must be selected on the TV's menu.

  • HT4859 how to get pictures from icloud when Iphone is stolen

    how to pictures and music from Icloud when phone is stolen

    Photo stream photos can only be access from another iOS device or computer signed into your iCloud account with photo stream enabled.  Camera roll photos (and videos) are contained in the iPhone backup, assuming you have one.  If you backed up to your computer using iTunes, you can extract the photos from the backup using 3rd party software such as iPhone Backup Extractor.  If you backed up to iCloud, your these photos can only be accessed by restoring the backup to another iOS device.
    Music isn't included in the backup; it should be in your iTunes library.  Music purchased from iTunes can be redownloaded again for free (http://support.apple.com/kb/HT2519), but music from other sources, if not in your iTunes library, cannot be recovered.

Maybe you are looking for

  • Windows error message when trying to install ACR 4.5

    Hi. Following the download instructions the best that I can, I run into problems when reaching the instructions' point 6: moving the newly downloaded zip file 8b file into the ......../File Formats folder from which I just had moved the existing 4.4

  • Getting XML from Five Different Oracle Tables

    I need to get xml like <dataset code="123" title="" pubcode="456" minrows="0">     <schema code="s1" /> <!-- can be one -->     <rowset code="rs1" /> <!-- can be one -->     <sorter>         <!-- field can be MORE than one -->         <field name="fi

  • Datagurd configuring in high protection mode

    Hi gurus, I am forllowing, the following method to configure dataguard in oracle 11g r2 on oel 5.5 startup; archive log list;Database is in archive log. select name from v$datafile;all datafiles, redolog files, controlfile are in /u01/app/oracle/sale

  • FLV and HLS/iOS

    Hi All, I have a FMS farm that houses several TB of FLV's...and serves as the back end to a video sharing site in my organization.  I'm looking to upgrade to 4.5 for HLS/iOS support.  I'm getting conflicting information about FLV support for HLS.  Do

  • Playing an iTunes playlist in virtual dj

    Hi all. I've created a playlist for my friend's wedding in iTunes. I've reordered the songs to achieve maximum danceability. I want to be able to play it through Virtual DJ (the free edition) in the exact order that I've chosen but whenever I drag an