Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id C86D1200B9F for ; Tue, 27 Sep 2016 06:13:27 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id C70A8160AE3; Tue, 27 Sep 2016 04:13:27 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id E4BEB160ACA for ; Tue, 27 Sep 2016 06:13:26 +0200 (CEST) Received: (qmail 84639 invoked by uid 500); 27 Sep 2016 04:13:21 -0000 Mailing-List: contact dev-help@kafka.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@kafka.apache.org Delivered-To: mailing list dev@kafka.apache.org Received: (qmail 84619 invoked by uid 99); 27 Sep 2016 04:13:20 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 27 Sep 2016 04:13:20 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id C6F1EC0BE0 for ; Tue, 27 Sep 2016 04:13:19 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.147 X-Spam-Level: ** X-Spam-Status: No, score=2.147 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=foxmail.com Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 0Yn-MeG2TWbp for ; Tue, 27 Sep 2016 04:13:11 +0000 (UTC) Received: from smtpbgsg2.qq.com (smtpbgsg2.qq.com [54.254.200.128]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with ESMTPS id AF53A5FADE for ; Tue, 27 Sep 2016 04:13:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1474949579; bh=Te04E0Rirwy5etGKiB8RAIkn16X3OlS1Cac+03z5woU=; h=In-Reply-To:References:From:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:Date:Message-ID; b=doEOBLO8vEV/uH+92onXQk/RImPPytrsafQ2eI1slO65OHEie2ZNXaKgc0Ym/QFUG JyYCROnuHaeHelFzN1HG8u1+ztBjEaIidJr1nm7d2ylLixzRnuNOIMWkw+P0x9tIeE PcZ+VrUSpNFC+g+WR15M3LBq4njOd8V8L1Yk0VQM= X-QQ-FEAT: GXVBFL6YXLBvjEZCIqSnD8zY/+tCnwDckHMoghrB41kQS6O84BddYyQ/n5iv1 FIPHEGkKlMhxzZVKkCzIRkxpL3lFJjDUFuT+OOLhlI5fX3kv60u0o2TdIpE9TOrK218LeUa wCDR+GU3fsQL2LRqIaLvcWDGb/0FD84PBqogU+BPAjLSGirRqyc14+7xHWIDCh++awopOuD +vuBhso2OCxXUmTTyvSkmVtIMnTEo3AO4gYK+2zh3vsrSqGhprKbIWzPEsIMI1YbHB9I1xI HXMHkLPnve6I8V X-QQ-SSF: 000000000000000000000000000000Z X-HAS-ATTACH: no X-QQ-BUSINESS-ORIGIN: 2 X-Originating-IP: 180.153.165.154 In-Reply-To: References: X-QQ-STYLE: X-QQ-mid: webmail352t1474949578t7393246 From: "=?gb18030?B?0rvJ+tPQxOM=?=" To: "=?gb18030?B?ZGV2?=" Subject: =?gb18030?B?u9i4tKO6IGl0IHRoaXMgYSBidWc/IC0gbWVzc2Fn?= =?gb18030?B?ZSBkaXNvcmRlciBpbiBhc3luYyBzZW5kIG1vZGUg?= =?gb18030?B?LS0gMC45LjBqYXZhIGNsaWVudCBzZGsgSW5GbGln?= =?gb18030?B?aHRSZXF1ZXN0cw==?= Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_57E9F1CA_0C5DA558_1803FED7" Content-Transfer-Encoding: 8Bit Date: Tue, 27 Sep 2016 12:12:58 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-QQ-ReplyHash: 2410417850 X-QQ-SENDSIZE: 520 Feedback-ID: webmail:foxmail.com:bgforeign:bgforeign3 X-QQ-Bgrelay: 1 archived-at: Tue, 27 Sep 2016 04:13:28 -0000 ------=_NextPart_57E9F1CA_0C5DA558_1803FED7 Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 aGksIEpzb24NCkkga25vdyB0aGUgc2VydmVyIGxvZ2ljOiAgdGhlIHNlcnZlciB1c2UgIHNl bGVjdG9yIG11dGUvdW5tdXRlICwgIHdoZW5ldmVyIHRoZSBzb2NrZXQgcmVjZWl2ZSBhIHJl cXVlc3QsICBpdCB3aWxsDQptdXRlIHVudGlsIHRoZSByZXNwb25zZSByZXR1cm4sIGl0IGJl Y29tZSB1bm11dGUuDQoNCg0KDQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0g1K3KvNPKvP4g LS0tLS0tLS0tLS0tLS0tLS0tDQq3orz+yMs6ICLSu8n609DE4yI7PHRyYXZpMjA0NkBmb3ht YWlsLmNvbT47DQq3osvNyrG85DogMjAxNsTqOdTCMjfI1SjQx8batv4pINbQzucxMTo1Nw0K ytW8/sjLOiAiZGV2IjxkZXZAa2Fma2EuYXBhY2hlLm9yZz47IA0KDQrW98ziOiC72Li0o7og aXQgdGhpcyBhIGJ1Zz8gLSBtZXNzYWdlIGRpc29yZGVyIGluIGFzeW5jIHNlbmQgbW9kZSAt LSAwLjkuMGphdmEgY2xpZW50IHNkayBJbkZsaWdodFJlcXVlc3RzDQoNCg0KDQpoaSwgSmFz b24NCmNhbiB5b3UgZXhwbGFpbiB0aGUgImhlYWQgb2YgbGluZSByZXF1ZXN0IGJsb2NraW5n IiBpbiBtb3JlIGRldGFpbD8gICBJIGFtIHZlcnkgY3VyaW91cywgdGhhbmtzISANCg0KDQpi ZWxvdyBpcyB0aGUgY29kZToNCg0KDQpjbGFzcyBSZXF1ZXN0Q2hhbm5lbCh2YWwgbnVtUHJv Y2Vzc29yczogSW50LCB2YWwgcXVldWVTaXplOiBJbnQpIGV4dGVuZHMgS2Fma2FNZXRyaWNz R3JvdXAgew0KICBwcml2YXRlIHZhciByZXNwb25zZUxpc3RlbmVyczogTGlzdFsoSW50KSA9 PiBVbml0XSA9IE5pbA0KICBwcml2YXRlIHZhbCByZXF1ZXN0UXVldWUgPSBuZXcgQXJyYXlC bG9ja2luZ1F1ZXVlW1JlcXVlc3RDaGFubmVsLlJlcXVlc3RdKHF1ZXVlU2l6ZSkNCiAgcHJp dmF0ZSB2YWwgcmVzcG9uc2VRdWV1ZXMgPSBuZXcgQXJyYXlbQmxvY2tpbmdRdWV1ZVtSZXF1 ZXN0Q2hhbm5lbC5SZXNwb25zZV1dKG51bVByb2Nlc3NvcnMpDQogIGZvcihpIDwtIDAgdW50 aWwgbnVtUHJvY2Vzc29ycykNCiAgICByZXNwb25zZVF1ZXVlcyhpKSA9IG5ldyBMaW5rZWRC bG9ja2luZ1F1ZXVlW1JlcXVlc3RDaGFubmVsLlJlc3BvbnNlXSgpDQp0aGUgcmVxdWVzdFF1 ZXVlIGlzIGNvbnN1bWVkIGJ5IG11bHRpcGxlIHRocmVhZHMsICBzbyBob3cgaXQgY2FuIGd1 YXJhbnRlZSB0aGUgcmVzcG9uc2Ugb3JkZXIgdGhlIHNhbWUgYXMgdGhlIHJlcXVlc3Qgb3Jk ZXI/IA0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLSDUrcq808q8/iAtLS0tLS0tLS0tLS0tLS0t LS0NCreivP7IyzogIkphc29uIEd1c3RhZnNvbiI7PGphc29uQGNvbmZsdWVudC5pbz47DQq3 osvNyrG85DogMjAxNsTqOdTCMjfI1SjQx8batv4pIMHos78yOjExDQrK1bz+yMs6ICJkZXYi PGRldkBrYWZrYS5hcGFjaGUub3JnPjsgDQoNCtb3zOI6IFJlOiBpdCB0aGlzIGEgYnVnPyAt IG1lc3NhZ2UgZGlzb3JkZXIgaW4gYXN5bmMgc2VuZCBtb2RlIC0tIDAuOS4wamF2YSBjbGll bnQgc2RrIEluRmxpZ2h0UmVxdWVzdHMNCg0KDQoNCkhpIHRoZXJlLA0KDQpUaGUgS2Fma2Eg c2VydmVyIGltcGxlbWVudHMgaGVhZCBvZiBsaW5lIHJlcXVlc3QgYmxvY2tpbmcsIHdoaWNo IG1lYW5zIHRoYXQNCml0IHdpbGwgb25seSBoYW5kbGUgb25lIHJlcXVlc3QgYSB0aW1lIGZy b20gYSBnaXZlbiBzb2NrZXQuIFRoYXQgbWVhbnMgdGhhdA0KdGhlIHJlc3BvbnNlcyB3aWxs IGFsd2F5cyBiZSByZXR1cm5lZCBpbiB0aGUgc2FtZSBvcmRlciBhcyB0aGUgcmVxdWVzdHMN CndlcmUgc2VudC4NCg0KLUphc29uDQoNCk9uIFNhdCwgU2VwIDI0LCAyMDE2IGF0IDE6MTkg QU0sINK7yfrT0MTjIDx0cmF2aTIwNDZAZm94bWFpbC5jb20+IHdyb3RlOg0KDQo+IFdlIGtu b3cgdGhhdCBpbiB0aGUgYXN5bmMgc2VuZCBtb2RlLCBrYWZrYSBkbyBub3QgZ3VhcmFudGVl IHRoZSBtZXNzYWdlDQo+IG9yZGVyIGV2ZW4gZm9yICB0aGUgc2FtZSBwYXJ0aXRpb24uDQo+ DQo+DQo+IFRoYXQgaXMsIGlmIHdlIHNlbmQgMyByZXF1ZXN0ICAoIHRoZSBzYW1lIHRvcGlj LCB0aGUgc2FtZSBwYXJ0aXRpb24pICB0byBhDQo+IGthZmthIHNlcnZlciBpbiB0aGUgYXN5 bmMgbW9kZSwNCj4gdGhlIHNlbmQgb3JkZXIgaXMgMSwgMiwgMyAoY29ycmVsYXRpb24gaWQg aXMgMSwgMiwgMyksICB3aGlsZSB0aGUga2Fma2ENCj4gc2VydmVyIG1heWJlIHNhdmUgdGhl IDMgcmVxdWVzdCBpbiB0aGUgbG9nIGJ5IHRoZSBvcmRlciAzLCAyLCAxLCAgYW5kDQo+IHJl dHVybiB0byB0aGUgY2xpZW50IGJ5IHRoZSBvcmRlciAyLCAzLCAxoaMNCj4NCj4NCj4gVGhp cyBoYXBwZW5zIGJlY2F1c2UgS2Fma2Egc2VydmVyIHByb2Nlc3NlcyByZXF1ZXN0cyB3aXRo IG11bHRpDQo+IHRocmVhZHMobXVsdGkgS2Fma2FSZXF1ZXN0SGFuZGxlcikuDQo+DQo+DQo+ IElmIHRoZSBhYm92ZSBpcyB0cnVlLCAgYmVsb3cgaW4gdGhlIDAuOS4wIGphdmEgY2xpZW50 IGlkayBtYXliZSBoYXMNCj4gcHJvYmxlbToNCj4NCj4NCj4gSW4gdGhlIGNsYXNzIE5ldHdv cmtDbGllbnQsICB0aGVyZSBpcyBhIGNvbGxlY3Rpb24gaW5GbGlnaHRSZXF1ZXN0cyB0bw0K PiBtYWludGFpbiBhbGwgdGhlIGluIGZsaWdodCByZXF1ZXN0Og0KPg0KPg0KPiBwcml2YXRl IGZpbmFsIEluRmxpZ2h0UmVxdWVzdHMgaW5GbGlnaHRSZXF1ZXN0czsNCj4gZmluYWwgY2xh c3MgSW5GbGlnaHRSZXF1ZXN0cyB7DQo+DQo+ICAgICBwcml2YXRlIGZpbmFsIGludCBtYXhJ bkZsaWdodFJlcXVlc3RzUGVyQ29ubmVjdGlvbjsNCj4gICAgIHByaXZhdGUgZmluYWwgTWFw PFN0cmluZywgRGVxdWU8Q2xpZW50UmVxdWVzdD4+IHJlcXVlc3RzID0gbmV3DQo+IEhhc2hN YXA8U3RyaW5nLCBEZXF1ZTxDbGllbnRSZXF1ZXN0Pj4oKTsgICAgLi4ufQ0KPiBJdCB1c2Ug YSBEZXF1ZSB0byBtYWludGFpbiB0aGUgaW4gZmxpZ2h0IHJlcXVlc3RzIHdob3NlIHJlc3Bv bnNlIGhhcyBub3QNCj4gY29tZSBiYWNrLg0KPiBXaGVuZXZlciB3ZSBzZW5kIGEgcmVxdWVz dCwgd2Ugd2lsbCBlbnF1ZXVlIHRoZSByZXF1ZXN0LCAgYW5kIHdoZW4gdGhlDQo+IHJlc3Bv bnNlIGNvbWUgYmFjaywgd2Ugd2lsbCBkZXF1ZXVlIHRoZSByZXF1ZXN0Lg0KPiBwcml2YXRl IHZvaWQgZG9TZW5kKENsaWVudFJlcXVlc3QgcmVxdWVzdCwgbG9uZyBub3cpIHsNCj4gICAg IHJlcXVlc3Quc2V0U2VuZFRpbWVNcyhub3cpOw0KPiAgICAgdGhpcy5pbkZsaWdodFJlcXVl c3RzLmFkZChyZXF1ZXN0KTsNCj4gICAgIHNlbGVjdG9yLnNlbmQocmVxdWVzdC5yZXF1ZXN0 KCkpOw0KPiB9cHJpdmF0ZSB2b2lkIGhhbmRsZUNvbXBsZXRlZFJlY2VpdmVzKExpc3Q8Q2xp ZW50UmVzcG9uc2U+IHJlc3BvbnNlcywNCj4gbG9uZyBub3cpIHsNCj4gICAgIGZvciAoTmV0 d29ya1JlY2VpdmUgcmVjZWl2ZSA6IHRoaXMuc2VsZWN0b3IuY29tcGxldGVkUmVjZWl2ZXMo KSkgew0KPiAgICAgICAgIFN0cmluZyBzb3VyY2UgPSByZWNlaXZlLnNvdXJjZSgpOw0KPiAg ICAgICAgIENsaWVudFJlcXVlc3QgcmVxID0gaW5GbGlnaHRSZXF1ZXN0cy5jb21wbGV0ZU5l eHQoc291cmNlKTsNCj4gICAgICAgICBSZXNwb25zZUhlYWRlciBoZWFkZXIgPSBSZXNwb25z ZUhlYWRlci5wYXJzZShyZWNlaXZlLnBheWxvYWQoKSk7DQo+ICAgICAgICAgLy8gQWx3YXlz IGV4cGVjdCB0aGUgcmVzcG9uc2UgdmVyc2lvbiBpZCB0byBiZSB0aGUgc2FtZSBhcyB0aGUN Cj4gcmVxdWVzdCB2ZXJzaW9uIGlkDQo+ICAgICAgICAgc2hvcnQgYXBpS2V5ID0gcmVxLnJl cXVlc3QoKS5oZWFkZXIoKS5hcGlLZXkoKTsNCj4gICAgICAgICBzaG9ydCBhcGlWZXIgPSBy ZXEucmVxdWVzdCgpLmhlYWRlcigpLmFwaVZlcnNpb24oKTsNCj4gICAgICAgICBTdHJ1Y3Qg Ym9keSA9IChTdHJ1Y3QpIFByb3RvVXRpbHMucmVzcG9uc2VTY2hlbWEoYXBpS2V5LA0KPiBh cGlWZXIpLnJlYWQocmVjZWl2ZS5wYXlsb2FkKCkpOw0KPiAgICAgICAgIGNvcnJlbGF0ZShy ZXEucmVxdWVzdCgpLmhlYWRlcigpLCBoZWFkZXIpOw0KPiAgICAgICAgIGlmICghbWV0YWRh dGFVcGRhdGVyLm1heWJlSGFuZGxlQ29tcGxldGVkUmVjZWl2ZShyZXEsIG5vdywgYm9keSkp DQo+ICAgICAgICAgICAgIHJlc3BvbnNlcy5hZGQobmV3IENsaWVudFJlc3BvbnNlKHJlcSwg bm93LCBmYWxzZSwgYm9keSkpOw0KPiAgICAgfQ0KPiB9DQo+IGJ1dCBpZiB0aGUgcmVxdWVz dCBvcmRlciBhbmQgdGhlIHJlc3BvbnNlIG9yZGVyIGRvZXMgbm90IG1hdGNoLCAgaXMgaXQg dGhlDQo+IERlcXVlIHN1aXRhYmxlPyAgb3IgaXQgc2hvdWxkIGJlIHVzZSBhIE1hcCB0byBt YWludGFpbiB0aGUgcmVxdWVzdD8NCj4gQnkgdGhlIHdheSwgaW4gdGhlIGFib3ZlLCAgdGhl cmUgaXMgYSBmdW5jdGlvbiBjb3JyZWxhdGUoeHh4KSB0byBjaGVjayB0aGUNCj4gbWF0Y2gs IGlmIG5vdCBtYXRjaCwgIGl0IHdpbGwgdGhyb3cgYSBleGNlcHRpb24ucHJpdmF0ZSB2b2lk DQo+IGNvcnJlbGF0ZShSZXF1ZXN0SGVhZGVyIHJlcXVlc3RIZWFkZXIsIFJlc3BvbnNlSGVh ZGVyIHJlc3BvbnNlSGVhZGVyKSB7DQo+ICAgICBpZiAocmVxdWVzdEhlYWRlci5jb3JyZWxh dGlvbklkKCkgIT0gcmVzcG9uc2VIZWFkZXIuY29ycmVsYXRpb25JZCgpKQ0KPiAgICAgICAg IHRocm93IG5ldyBJbGxlZ2FsU3RhdGVFeGNlcHRpb24oIkNvcnJlbGF0aW9uIGlkIGZvciBy ZXNwb25zZSAoIiArDQo+IHJlc3BvbnNlSGVhZGVyLmNvcnJlbGF0aW9uSWQoKQ0KPiAgICAg ICAgICAgICAgICAgKyAiKSBkb2VzIG5vdCBtYXRjaCByZXF1ZXN0ICgiICsNCj4gcmVxdWVz dEhlYWRlci5jb3JyZWxhdGlvbklkKCkgKyAiKSIpOw0KPiB9DQo+IEJ1dCBpbiB0aGUgYXN5 bmMgbW9kZSwgIGFzIG1lbnRpb25lZCBhYm92ZSwgIHRoZSBtaXNtYXRjaCBpcyBub3JtYWws IGFuZA0KPiBsaWtlbHkgaGFwcGVuLg0KPiBTbyBoZXJlIGlzIGl0IGVub3VnaCB0byBwcm9j ZXNzIHRoZSBwcm9ibGVtIGJ5IGp1c3QgdGhyb3dpbmcgYW4gZXhjZXB0aW9uID8= ------=_NextPart_57E9F1CA_0C5DA558_1803FED7--