Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-4946 Upgrade JGroups to 2.6.19
  3. JBPAPP-5843

Retransmitter reset does not prevent new task addition after chanel close

    XMLWordPrintable

    Details

    • Type: Sub-task
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: EAP_EWP 5.1.0
    • Fix Version/s: EAP_EWP 5.1.1
    • Component/s: Clustering
    • Labels:
      None
    • Affects:
      Release Notes
    • Release Notes Text:
      Hide
      A timer that is shared across all channels in a group did not stop when one of the channels was closed. If OOB
      messages were passed around at the time a channel left a group, messages were added to the Retransmitter after
      the channel closed. This happened because a message was added after Retransmitter.reset() and caused retransmission requests for previous messages. This issue is resolved by fixing the condition
      that caused retransmission requests when a message from a node is processed at the same time the node leaves
                the cluster
      Show
      A timer that is shared across all channels in a group did not stop when one of the channels was closed. If OOB messages were passed around at the time a channel left a group, messages were added to the Retransmitter after the channel closed. This happened because a message was added after Retransmitter.reset() and caused retransmission requests for previous messages. This issue is resolved by fixing the condition that caused retransmission requests when a message from a node is processed at the same time the node leaves           the cluster
    • Release Notes Docs Status:
      Documented as Resolved Issue
    • Docs QE Status:
      ON_QA

      Description

      Sometimes, messages are being added to the Retransmitter after a channel has been closed. This can happen if OOB messages are being passed around at the time a channel is leaving a group. The problem occurs in that messages are added after Retransmitter.reset(). Normally, the timer is also stopped when the channel is disconnected, but since the Timer is shared amongst all channels, any messages added to Retransmitter after reset() just continue to be requested because the timer that those tasks were scheduled on did not die.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  dereed Dennis Reed
                  Reporter:
                  dereed Dennis Reed
                  Writer:
                  Rebecca Newton
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: