Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-999

Discovery custom message can be received twice in case of IOException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • sprint-5
    • general
    • None

    Description

      Created test DataStreamerMultinodeCreateCacheTest creating/destroying caches in loop. Test hangs from time to time on cache exchange, I found that this happens because sometimes some of nodes receive the same custom event twice so correct topology order becomes broken.
      Looks like problem is in the 'ServerImpl.sendMessageAcrossRing' which in loop tries to resend message on IOException. Issue does not reproduce if increase default discovery socket and ack timeout.

      Attachments

        Activity

          People

            Unassigned Unassigned
            sboikov Semen Boikov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: