Return-Path: X-Original-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Delivered-To: apmail-jackrabbit-oak-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BF55A10AD0 for ; Tue, 22 Oct 2013 09:22:55 +0000 (UTC) Received: (qmail 26587 invoked by uid 500); 22 Oct 2013 09:22:52 -0000 Delivered-To: apmail-jackrabbit-oak-dev-archive@jackrabbit.apache.org Received: (qmail 26246 invoked by uid 500); 22 Oct 2013 09:22:52 -0000 Mailing-List: contact oak-dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: oak-dev@jackrabbit.apache.org Delivered-To: mailing list oak-dev@jackrabbit.apache.org Received: (qmail 25422 invoked by uid 99); 22 Oct 2013 09:22:48 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Oct 2013 09:22:48 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of fmeschbe@adobe.com designates 64.18.1.31 as permitted sender) Received: from [64.18.1.31] (HELO exprod6og113.obsmtp.com) (64.18.1.31) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 22 Oct 2013 09:22:41 +0000 Received: from outbound-smtp-1.corp.adobe.com ([192.150.11.134]) by exprod6ob113.postini.com ([64.18.5.12]) with SMTP ID DSNKUmZDzN1YrOMLpI3NkCZQld3XPQxo79OS@postini.com; Tue, 22 Oct 2013 02:22:20 PDT Received: from inner-relay-2.corp.adobe.com ([153.32.1.52]) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id r9M9IbiH009865 for ; Tue, 22 Oct 2013 02:18:37 -0700 (PDT) Received: from nahub02.corp.adobe.com (nahub02.corp.adobe.com [10.8.189.98]) by inner-relay-2.corp.adobe.com (8.12.10/8.12.10) with ESMTP id r9M9MJOU016197 for ; Tue, 22 Oct 2013 02:22:19 -0700 (PDT) Received: from eurhub01.eur.adobe.com (10.128.4.30) by nahub02.corp.adobe.com (10.8.189.98) with Microsoft SMTP Server (TLS) id 8.3.327.1; Tue, 22 Oct 2013 02:22:19 -0700 Received: from eurmbx01.eur.adobe.com ([10.128.4.32]) by eurhub01.eur.adobe.com ([10.128.4.30]) with mapi; Tue, 22 Oct 2013 10:21:06 +0100 From: Felix Meschberger To: "oak-dev@jackrabbit.apache.org" Date: Tue, 22 Oct 2013 10:21:07 +0100 Subject: Re: Oak JCR Observation scalability aspects and concerns Thread-Topic: Oak JCR Observation scalability aspects and concerns Thread-Index: Ac7PCAiWt05rOPsvQtOg4A9RMKycSg== Message-ID: <4EB438BF-5A8E-42C9-8979-A15B6C188896@adobe.com> References: In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: acceptlanguage: de-DE, en-US Content-Type: multipart/signed; boundary="Apple-Mail=_C196A27A-5988-4D65-A06D-B873B4154558"; protocol="application/pkcs7-signature"; micalg=sha1 MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_C196A27A-5988-4D65-A06D-B873B4154558 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 Hi Am 22.10.2013 um 11:17 schrieb Chetan Mehrotra: > On Mon, Oct 21, 2013 at 11:39 PM, Jukka Zitting = wrote: >> 3) The Observer mechanism allows a listener to look at repository >> changes in variable granularity and frequency depending on = application >> needs and current repository load. Thus an Oak Observer can >> potentially process orders of magnitude more changes than a JCR event >> listener that needs to look at each individual changed item. >=20 > +1 >=20 > I think in Sling case it would make sense for it to be implemented as > an Observer. And I had a look at implementation of some of the > listener implementations of [1] and I think they can be easily moved > to Sling OSGi events To be discussed on the Sling list -- though wearing my Sling hat I am = extremely weary of implementing an Oak-dependency in Sling. Sling uses = JCR. Regards Felix >=20 > Chetan Mehrotra > [1] = https://gist.github.com/chetanmeh/7081328/raw/listeners-list-filtered.txt --Apple-Mail=_C196A27A-5988-4D65-A06D-B873B4154558 Content-Disposition: attachment; filename="smime.p7s" Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMXTCCBgkw ggTxoAMCAQICEBTTXT2E30DEhi/kfY3jm10wDQYJKoZIhvcNAQELBQAwgbAxCzAJBgNVBAYTAlVT MSMwIQYDVQQKExpBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZDEfMB0GA1UECxMWU3ltYW50ZWMg VHJ1c3QgTmV0d29yazE1MDMGA1UECxMsQ2xhc3MgMiBNYW5hZ2VkIFBLSSBJbmRpdmlkdWFsIFN1 YnNjcmliZXIgQ0ExJDAiBgNVBAMTG0VudGVycHJpc2UgU2VydmljZXMgQ0EgLSBHMjAeFw0xMzA4 MjMwMDAwMDBaFw0xNDA4MjMyMzU5NTlaMIIBCDEjMCEGA1UECgwaQWRvYmUgU3lzdGVtcyBJbmNv cnBvcmF0ZWQxITAfBgNVBAsMGEVudGVycHJpc2UgU2VydmljZXMgLSBHMjFGMEQGA1UECww9d3d3 LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L0NQUyBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5 OTE3MDUGA1UECwwuQWRvYmUgQ1BTIC0gaHR0cDovL3d3dy5hZG9iZS5jb20vbWlzYy9DUFMuaHRt bDEaMBgGA1UEAwwRRmVsaXggTWVzY2hiZXJnZXIxITAfBgkqhkiG9w0BCQEWEmZtZXNjaGJlQGFk b2JlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPAu0KZ2l1qb9mZLYFbPqWxG BuizALG4HONS69YVbnG4q743c73orL2mnv9t1u+VepGQ9/5XdxsdYigyIGa33dpO9AVRc3bPsJul Ps0sAxKEHlel+SVBCaIIuCOK5CUggREyonxeJjJx+fP2YSMhu4QH4+3PGjCzyVWLrfxoB/RQQMlx CvQPTqm+fpO6JHU83NFWSJKP0eBCClnK+uUjaAe+L0d+GeFYDb1dJPuhq8BXdEBvjv7dWi6B/5EG rXrx6ekQwComP+9S3KLk3GnlkSHwMuxoQkZ0HbDXbPbyRhDoh+9GvSHzr5CT2bytqM7TzFG+Bf8E ZDOI9lx4djfr7VMCAwEAAaOCAcIwggG+MAkGA1UdEwQCMAAwggEkBgNVHSAEggEbMIIBFzCCARMG C2CGSAGG+EUBBwEGMIIBAjArBggrBgEFBQcCARYfaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3Jw YS1rcjCB0gYIKwYBBQUHAgIwgcUagcJOT1RJQ0U6IFByaXZhdGUga2V5IG1heSBiZSByZWNvdmVy ZWQgYnkgVmVyaVNpZ24ncyBjdXN0b21lciB3aG8gbWF5IGJlIGFibGUgdG8gZGVjcnlwdCBtZXNz YWdlcyB5b3Ugc2VuZCB0byBjZXJ0aWZpY2F0ZSBob2xkZXIuICBVc2UgaXMgc3ViamVjdCB0byB0 ZXJtcyBhdCBodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhLWtyIChjKTk5LjALBgNVHQ8EBAMC BaAwEQYJYIZIAYb4QgEBBAQDAgeAMGkGA1UdHwRiMGAwXqBcoFqGWGh0dHA6Ly9vbnNpdGVjcmwu dmVyaXNpZ24uY29tL0Fkb2JlU3lzdGVtc0luY29ycG9yYXRlZEVudGVycHJpc2VTZXJ2aWNlc0cy L0xhdGVzdENSTC5jcmwwDQYJKoZIhvcNAQELBQADggEBAKOe7eV0YNfDcWJTiANdZ7axvDCNBPgS DJbAx/gPd1aSy26LMoXA40q2z3fKOu0T2fmzHH1P87vUp2I7Fht+Rnl6bYDSuAuXZZReDE6SsHAD Cl6uJL4oDD1f0V1aVtL8+crTmKDKHc9oTZTJJm0gMP3+15P3URNrEVs73n1NVb8w2ZzGnZPwOXMJ 7KV1Oh+IPNlRJdr57KXduQ/Pvu8YVo1BhPSs2NwI1dsmYVkRU9sQYrvtCQftnGKRNULJbDnkXmPh RVrVPru17fb3VxOPKVcmhbPH//PvYNsVKmC5N4uxtusTqI8rcZgKMibcDfoIiInLBUQjFRIvwyO2 Nbj2SWUwggZMMIIFNKADAgECAhB5/AuHIrJ8ApaaUwQ8aQcfMA0GCSqGSIb3DQEBBQUAMIHKMQsw CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDIgUHVibGljIFByaW1hcnkg Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzAeFw0xMjEwMTYwMDAwMDBaFw0xNzEwMTUyMzU5 NTlaMIGwMQswCQYDVQQGEwJVUzEjMCEGA1UEChMaQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQx HzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxNTAzBgNVBAsTLENsYXNzIDIgTWFuYWdl ZCBQS0kgSW5kaXZpZHVhbCBTdWJzY3JpYmVyIENBMSQwIgYDVQQDExtFbnRlcnByaXNlIFNlcnZp Y2VzIENBIC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD76lDJ3NZdz0L5tzhl bBVoMTZ+SR6uaavrUsDL10owCVxV2fj51xjVW6QeFU8U8mD/nphcv6zzi450VxnH8KxrfmjOPO6r cn1gG75/zJxmrhwwJ5mt6jrWTZzI8RG8jOsAMNVFeazp/+blNLuBubXxy/+m/Ond/g6Kmo8P8MoS 9+hO6POgciAhq+3G15stwXcOZYxmG8rr5JGZqyvaWQhNz0IDEvOZgwPySdz2qCpHSuvYzAxofaJh yxGEy6lOD5xvR2yKixyKRlhbzmSWL7ge49PEGxYodZ6CpqfdR7DCkx/51Bp8JXwvesisz3xOn0ES zdhdKn58vUvi/dV4mw6rAgMBAAGjggJEMIICQDASBgNVHRMBAf8ECDAGAQH/AgEAMGwGA1UdIARl MGMwYQYLYIZIAYb4RQEHFwIwUjAmBggrBgEFBQcCARYaaHR0cDovL3d3dy5zeW1hdXRoLmNvbS9j cHMwKAYIKwYBBQUHAgIwHBoaaHR0cDovL3d3dy5zeW1hdXRoLmNvbS9ycGEwNAYDVR0fBC0wKzAp oCegJYYjaHR0cDovL2NybC52ZXJpc2lnbi5jb20vcGNhMi1nMy5jcmwwDgYDVR0PAQH/BAQDAgEG MCoGA1UdEQQjMCGkHzAdMRswGQYDVQQDExJWZXJpU2lnbk1QS0ktMi0yODEwHQYDVR0OBBYEFNQi 379yLmedpTrKIJNaVUNQhcZMMDgGCCsGAQUFBwEBBCwwKjAoBggrBgEFBQcwAYYcaHR0cDovL3Br aS1vY3NwLnZlcmlzaWduLmNvbTCB8AYDVR0jBIHoMIHloYHQpIHNMIHKMQswCQYDVQQGEwJVUzEX MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsx OjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9u bHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlv biBBdXRob3JpdHkgLSBHM4IQYXDLSYxfmEUp57Cm2VBbejANBgkqhkiG9w0BAQUFAAOCAQEAG652 litqOJdEiIVE9fNXq8/222zanQ8UtpAYtCWJMlvb3CxIC0ozMY591PCmfqEjP/P1yBtev6As/6K9 80By/QQKg70q3NNWPAbqXJ8gozs8qDMExeVk7WgiYZbSQ219vmID6zB+yT/wDury75WAs6CkyI5t 5QuxW8w1HJEK/gEInXgCW5Owt0bMA8K71vqjg2kckCJKaXmXHoTpiH2j0qpSwk3vA1i8ENUHPJxe z3YkxKObA1NQaYt/JZjbxE8r9yJnEOUSUAhm6xY6wlNUnWO/j+rti+hrLVdbAM9Mq92edQkqZoZj OGMC88G5lC5ZD982/nlas1YoW71ft71SJjGCBAIwggP+AgEBMIHFMIGwMQswCQYDVQQGEwJVUzEj MCEGA1UEChMaQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQxHzAdBgNVBAsTFlN5bWFudGVjIFRy dXN0IE5ldHdvcmsxNTAzBgNVBAsTLENsYXNzIDIgTWFuYWdlZCBQS0kgSW5kaXZpZHVhbCBTdWJz Y3JpYmVyIENBMSQwIgYDVQQDExtFbnRlcnByaXNlIFNlcnZpY2VzIENBIC0gRzICEBTTXT2E30DE hi/kfY3jm10wCQYFKw4DAhoFAKCCAhEwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG 9w0BCQUxDxcNMTMxMDIyMDkyMTA4WjAjBgkqhkiG9w0BCQQxFgQUdX7ufgL9RZ9XV3byBV9MeslR /R8wgdYGCSsGAQQBgjcQBDGByDCBxTCBsDELMAkGA1UEBhMCVVMxIzAhBgNVBAoTGkFkb2JlIFN5 c3RlbXMgSW5jb3Jwb3JhdGVkMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMTUwMwYD VQQLEyxDbGFzcyAyIE1hbmFnZWQgUEtJIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEkMCIGA1UE AxMbRW50ZXJwcmlzZSBTZXJ2aWNlcyBDQSAtIEcyAhAU0109hN9AxIYv5H2N45tdMIHYBgsqhkiG 9w0BCRACCzGByKCBxTCBsDELMAkGA1UEBhMCVVMxIzAhBgNVBAoTGkFkb2JlIFN5c3RlbXMgSW5j b3Jwb3JhdGVkMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMTUwMwYDVQQLEyxDbGFz cyAyIE1hbmFnZWQgUEtJIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTEkMCIGA1UEAxMbRW50ZXJw cmlzZSBTZXJ2aWNlcyBDQSAtIEcyAhAU0109hN9AxIYv5H2N45tdMA0GCSqGSIb3DQEBAQUABIIB AMPBwrgExAiu0RNgSggUMlK/2/kV4PJvNqMRVsh+a1mTsFko2ZxFwvxnXsQbZGuQ6WAI+ToCPraj 6TOZsg8iadqi2hvKm/1j1K2WEQh0/ECKmVC8RtHv627mPiVOY3S0P1EAdub0MYUZ6UppHqqKE+L6 vwuT8DvFX01Ok9cvf6+zedB18gxa8H0TSBD2of3wlkoc8jtrooXcExEiNBJzyRsdfuBWeaJmjUST 8umtN82MM6TrajwVkaHGhcPjV3ccXuWRp7lGNtYqk9dYI2QVRboyFtPwbxuneRHFDkP2I374C2Pg G+GXKzi3Mz6qx9hUP9Jw1ucEwYUkHfDEytfvpPgAAAAAAAA= --Apple-Mail=_C196A27A-5988-4D65-A06D-B873B4154558--