Solr
  1. Solr
  2. SOLR-3647

DistrubtedQueue should use our Solr zk client rather than the std zk client.

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.0-BETA, 6.0
    • Component/s: SolrCloud
    • Labels:
      None

      Description

      This will let us easily do retries on connection loss.

        Activity

        Hide
        Mark Miller added a comment -

        This was actually a fairly bad bug as brought up on the user list a week or two back - the std zk client does not deal with connection loss well, but worse, once it's had a connection expiration, you have to make a new client - you cannot use the old one. So if the distrib queue zk client ever gets expired, it will continually hit expiration exceptions as you try to use it again - so no nodes can publish states (other issues too, but thats a big one). This can put in in an infinite recovery loop.

        Show
        Mark Miller added a comment - This was actually a fairly bad bug as brought up on the user list a week or two back - the std zk client does not deal with connection loss well, but worse, once it's had a connection expiration, you have to make a new client - you cannot use the old one. So if the distrib queue zk client ever gets expired, it will continually hit expiration exceptions as you try to use it again - so no nodes can publish states (other issues too, but thats a big one). This can put in in an infinite recovery loop.
        Hide
        Mark Miller added a comment -

        reopened to change from improvement to bug

        Show
        Mark Miller added a comment - reopened to change from improvement to bug

          People

          • Assignee:
            Mark Miller
            Reporter:
            Mark Miller
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development