Return-Path: X-Original-To: apmail-cassandra-commits-archive@www.apache.org Delivered-To: apmail-cassandra-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8F07011D45 for ; Tue, 8 Jul 2014 06:31:38 +0000 (UTC) Received: (qmail 34351 invoked by uid 500); 8 Jul 2014 06:31:38 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 34321 invoked by uid 500); 8 Jul 2014 06:31:38 -0000 Mailing-List: contact commits-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list commits@cassandra.apache.org Received: (qmail 34305 invoked by uid 99); 8 Jul 2014 06:31:38 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Jul 2014 06:31:38 +0000 Date: Tue, 8 Jul 2014 06:31:38 +0000 (UTC) From: "Joost Reuzel (JIRA)" To: commits@cassandra.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (CASSANDRA-7510) Notify clients that bootstrap is finished over binary protocol MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Joost Reuzel created CASSANDRA-7510: --------------------------------------- Summary: Notify clients that bootstrap is finished over binary protocol Key: CASSANDRA-7510 URL: https://issues.apache.org/jira/browse/CASSANDRA-7510 Project: Cassandra Issue Type: Improvement Reporter: Joost Reuzel Currently, Cassandra will notify clients when a new node is added to a cluster. However, that node is typically not usable yet. It first needs to gossip its key range and finish loading all its assigned data before it allows clients to connect. Depending on the amount of data this may take quite a while. The clients in the mean time have no clue about the bootstrap status of that node. The only thing they can do is periodically check if it will accept a connection. My proposal would be to send an additional UP event when the bootstrap is done, this allows clients to mark the node as down/unavailable and simply wait for the UP event to arrive. Kind regards, Joost -- This message was sent by Atlassian JIRA (v6.2#6252)