<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://cqdump.joerghoh.de/2026/03/20/aem-cs-api-deprecations/</loc><lastmod>2026-03-20T08:59:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/01/05/how-to-deal-with-the-toomanycallsexception/</loc><lastmod>2026-03-05T14:11:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2026/03/03/updating-maven-dependencies/</loc><lastmod>2026-03-03T17:32:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2026/01/20/aem-java-21/</loc><lastmod>2026-01-20T03:57:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2025/01/28/aem-cs-java-21-update/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2025/01/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-12-14T12:02:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2025/10/07/writing-backwards-compatible-software/</loc><lastmod>2025-10-07T13:39:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2025/09/26/why-i-would-deprecate-injectionstrategy-optional-for-sling-models/</loc><lastmod>2025-09-26T10:39:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2025/09/23/how-not-to-do-content-migrations/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2025/09/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-10-09T01:10:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2025/09/17/sql-injection-in-aem/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2025/09/create-a-highly-detailed-and-sharp-focused-featured-image-representing-sql.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-featured-image-representing-sql</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2025/09/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-09-20T09:37:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2025/01/18/jcr-queries-with-large-result-sets/</loc><lastmod>2025-01-18T12:26:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/12/20/this-was-2024/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/image-6.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-12-20T16:10:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/11/25/thoughts-on-performance-testing-on-aem-cs/</loc><lastmod>2024-12-20T16:01:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/12/11/my-top-3-reasons-why-page-rendering-is-slow/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-featured-image-that-visually-represents-the-concept-of-5.png</image:loc><image:title>create-a-featured-image-that-visually-represents-the-concept-of</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-featured-image-that-visually-represents-the-concept-of-4.png</image:loc><image:title>create-a-featured-image-that-visually-represents-the-concept-of</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-featured-image-that-visually-represents-the-concept-of-3.png</image:loc><image:title>create-a-featured-image-that-visually-represents-the-concept-of</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-featured-image-that-visually-represents-the-concept-of-2.png</image:loc><image:title>create-a-featured-image-that-visually-represents-the-concept-of</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-featured-image-that-visually-represents-the-concept-of-1.png</image:loc><image:title>create-a-featured-image-that-visually-represents-the-concept-of</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-featured-image-that-visually-represents-the-concept-of.png</image:loc><image:title>create-a-featured-image-that-visually-represents-the-concept-of</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/image-5.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-highly-detailed-sharp-focused-image-of-a-slow-web-2.png</image:loc><image:title>create-a-highly-detailed-sharp-focused-image-of-a-slow-web</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-highly-detailed-sharp-focused-image-of-a-slow-web-1.png</image:loc><image:title>create-a-highly-detailed-sharp-focused-image-of-a-slow-web</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/create-a-highly-detailed-sharp-focused-image-of-a-slow-web.png</image:loc><image:title>create-a-highly-detailed-sharp-focused-image-of-a-slow-web</image:title></image:image><lastmod>2024-12-11T06:00:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/performance-optimization/</loc><lastmod>2024-12-02T19:43:25+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://cqdump.joerghoh.de/2024/12/02/sling-model-performance-part-4/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/12/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-12-02T19:42:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/11/26/monitoring-java-heap/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/11/4cd3b-0wri2ldstwenmmz5z.png</image:loc><image:title>0*WRi2LdsTWENmmZ5Z</image:title></image:image><lastmod>2024-11-26T19:43:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/11/17/delivering-dynamic-renditions/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/11/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-11-26T19:51:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/08/17/java-interfaces-osgi-and-package-versions/</loc><lastmod>2024-11-04T11:53:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/10/09/aem-cs-backup-restores-and-archival/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/10/archaeologists-digging-in-a-server-room-surrounded-by-running-unix-2.png</image:loc><image:title>archaeologists-digging-in-a-server-room-surrounded-by-running-unix</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/10/archaeologists-digging-in-a-server-room-surrounded-by-running-unix-1.png</image:loc><image:title>archaeologists-digging-in-a-server-room-surrounded-by-running-unix</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/10/archaeologists-digging-in-a-server-room-surrounded-by-running-unix.png</image:loc><image:title>archaeologists-digging-in-a-server-room-surrounded-by-running-unix</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/10/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-10-20T18:15:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/10/20/restoring-deleted-content/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/10/a-large-shelf-in-an-old-library-full-of-books.png</image:loc><image:title>a-large-shelf-in-an-old-library-full-of-books</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/10/image-2.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-10-20T18:02:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/10/05/the-new-aem-cs-feature-in-2024-which-i-love-most/</loc><lastmod>2024-10-05T17:08:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/about/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2017/03/joerghoh.jpg</image:loc><image:title>Joerg Hoh</image:title></image:image><lastmod>2024-07-31T15:50:43+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://cqdump.joerghoh.de/2024/07/31/do-not-use-the-stage-environment-in-your-content-creation-process/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/07/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/07/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-07-31T10:39:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/05/31/adopting-aem-as-a-cloud-service-shifting-from-code-centric-approaches/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/05/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/05/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/05/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-07-31T10:16:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/06/27/do-not-use-aem-as-a-proxy-for-backend-calls/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/06/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-07-31T11:41:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/06/12/my-view-on-manual-cache-flushing/</loc><lastmod>2024-06-12T17:16:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/performance-testing/</loc><lastmod>2024-06-01T12:50:10+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://cqdump.joerghoh.de/2022/01/21/how-to-handle-errors-in-sling-servlet-requests/</loc><lastmod>2024-05-31T13:55:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/02/26/performance-test-modelling-part-4/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-7.png</image:loc><image:title>image-7</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-6.png</image:loc><image:title>image-6</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-5.png</image:loc><image:title>image-5</image:title></image:image><lastmod>2024-05-08T11:39:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/02/09/performance-tests-modelling-part-3/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-9.png</image:loc><image:title>image-9</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-8.png</image:loc><image:title>image-8</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-4.png</image:loc><image:title>image-4</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2023/12/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-05-08T11:38:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/02/01/performance-tests-modelling-part-2/</loc><lastmod>2024-05-08T11:38:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/01/26/performance-tests-modelling-part-1/</loc><lastmod>2024-05-08T11:37:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/04/24/aem-cs-mongo-exceptions/</loc><lastmod>2024-04-24T10:52:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/03/04/performance-test-modelling-part-5/</loc><lastmod>2024-03-06T11:43:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/02/20/cdn-and-dispatcher-2-complementary-caching-layers/</loc><lastmod>2024-02-24T23:05:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2024/01/12/sling-model-exporter-exposing-resourceresolver-information/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2024/01/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-01-19T19:21:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/11/09/identify-repository-access/</loc><lastmod>2023-12-29T10:24:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/12/16/meta-a-review-of-2023/</loc><lastmod>2023-12-16T18:20:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/11/19/if-you-have-curl-every-problem-looks-like-a-request/</loc><lastmod>2023-11-19T16:34:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/11/04/the-explain-query-tool/</loc><lastmod>2023-11-09T08:53:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/10/16/3-rules-how-to-use-an-httpclient-in-aem/</loc><lastmod>2023-10-16T13:43:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/11/28/sling-model-performance/</loc><lastmod>2023-10-15T12:10:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/10/14/recap-adaptto-2023/</loc><lastmod>2023-10-14T16:07:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/07/13/aem-cs-dedicated-egress-ip/</loc><lastmod>2023-07-13T07:40:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/07/02/sling-model-exporter-what-is-exported-into-the-json/</loc><lastmod>2023-07-02T19:01:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/11/12/resourceresolvers-and-sessions-you-open-it-you-close-it/</loc><lastmod>2023-02-04T09:16:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/01/12/sling-models-performance-part-3/</loc><lastmod>2023-01-12T16:38:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/12/12/sling-models-performance-part-2/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2022/12/pexels-photo-4855554.jpeg</image:loc><image:title>woman carrying a stack of books</image:title><image:caption>Photo by cottonbro studio on &lt;a href="https://www.pexels.com/photo/woman-carrying-a-stack-of-books-4855554/" rel="nofollow"&gt;Pexels.com&lt;/a&gt;</image:caption></image:image><lastmod>2023-01-08T19:54:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2023/01/02/the-most-expensive-http-request/</loc><lastmod>2023-01-02T13:56:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/12/21/aem-article-review-december-2022/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2022/12/books-bookstore-book-reading-159711.jpeg</image:loc><image:title>books in black wooden book shelf</image:title><image:caption>Photo by Pixabay on &lt;a href="https://www.pexels.com/photo/books-in-black-wooden-book-shelf-159711/" rel="nofollow"&gt;Pexels.com&lt;/a&gt;</image:caption></image:image><lastmod>2022-12-21T17:29:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/10/31/limits-of-dispatcher-caching-with-aem-as-a-cloud-service/</loc><lastmod>2022-10-31T14:02:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/10/17/dispatcher-cdn-and-caching/</loc><lastmod>2022-10-23T12:11:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/07/05/whats-the-maximum-size-of-a-node-in-jcr-aem/</loc><lastmod>2022-07-05T12:03:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/06/20/sling-scheduled-jobs-vs-sling-scheduler/</loc><lastmod>2022-07-04T18:01:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/03/17/how-to-analyze-authentication-support-missing/</loc><lastmod>2022-03-29T17:45:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/03/11/how-to-deal-with-repoinit-failures-in-cloud-service/</loc><lastmod>2022-03-29T16:23:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2022/02/03/the-deprecation-of-sling-resource-events/</loc><lastmod>2022-02-03T19:06:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/12/01/the-web-an-eventually-consistent-system/</loc><lastmod>2021-12-15T13:38:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/11/01/understanding-aem-request-processing-using-the-osgi-recent-request-console/</loc><lastmod>2021-11-01T15:44:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/10/17/aem-micro-optimization-part-4-define-allowed-templates/</loc><lastmod>2021-10-17T14:13:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/05/16/sling-context-aware-configuration-part-4-using-inheritance/</loc><lastmod>2021-09-15T16:15:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/08/28/sling-context-aware-configuration-part-7-a-conclusion/</loc><lastmod>2021-07-23T14:51:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/06/03/aem-micro-optimizations-part-3/</loc><lastmod>2021-06-03T14:41:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/05/24/aem-micro-optimization-part-2/</loc><lastmod>2021-06-04T15:27:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/05/03/aem-micro-optimization-part-1/</loc><lastmod>2021-05-03T08:01:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/08/14/cluster-aware-coding-in-aem/</loc><lastmod>2021-04-26T06:53:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/04/12/the-effect-of-micro-optimizations/</loc><lastmod>2021-05-10T03:24:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/integration-tests-with-aem/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2020/12/everyday-basics-pi9w2dwddak-unsplash.jpg</image:loc><image:title>everyday-basics-pi9W2dWDdak-unsplash</image:title></image:image><lastmod>2021-03-29T06:41:47+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://cqdump.joerghoh.de/2021/03/27/writing-integration-tests-for-aem-part-5/</loc><lastmod>2021-03-28T11:57:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/12/15/writing-integration-tests-for-aem-part-2/</loc><lastmod>2021-03-27T16:19:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/12/14/writing-integration-tests-for-aem-part-1/</loc><lastmod>2021-03-27T16:19:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/01/18/writing-integration-tests-for-aem-part-4/</loc><lastmod>2021-03-27T16:19:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/12/18/writing-integration-tests-for-aem-part-3/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2020/12/logan-weaver-g3ippcfztbe-unsplash-1.jpg</image:loc><image:title>logan-weaver-g3IppCFZTBE-unsplash</image:title></image:image><lastmod>2021-03-27T16:19:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/03/08/aem-as-a-cloud-service-and-the-handling-of-binaries/</loc><lastmod>2021-03-08T18:04:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/03/02/meta-domain-switch/</loc><lastmod>2021-03-02T07:43:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2021/02/08/crx-de-driven-development/</loc><lastmod>2021-02-08T13:39:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/01/12/connecting-dispatchers-and-publishers/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2015/01/publish-dispatcher-connections-n-m-final.png</image:loc><image:title>publish-dispatcher-connections-N-M-final</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2015/01/publish-dispatcher-connections-1-1-final.png</image:loc><image:title>publish-dispatcher-connections-1-1-final</image:title></image:image><lastmod>2020-12-09T20:50:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/09/02/long-running-sessions-and-segmentnotfoundexceptions/</loc><lastmod>2020-09-15T19:39:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/08/24/long-running-sessions-and-clustering/</loc><lastmod>2020-08-24T16:24:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/07/13/slow-deployments-on-aem-6-4-6-5/</loc><lastmod>2020-08-16T11:02:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/06/12/writing-unittests-for-aem-part-4-osgi-services-mock-services/</loc><lastmod>2020-06-12T20:35:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/06/03/optimizing-sling-models/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2020/06/glen-carrie-hpmihl323k0-unsplash1.jpg</image:loc><image:title>glen-carrie-HpMihL323k0-unsplash(1)</image:title></image:image><lastmod>2020-06-08T08:58:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/03/30/best-practices-for-aem-unittests/</loc><lastmod>2020-03-30T17:14:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/02/17/how-to-properly-delete-a-page/</loc><lastmod>2020-02-16T11:58:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/01/06/safe-handling-of-resourceresolvers/</loc><lastmod>2020-01-06T12:25:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/01/03/from-scr-annotations-to-osgi-annotations/</loc><lastmod>2020-01-06T10:53:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/01/04/osgi-ds-metatype-scr-properties/</loc><lastmod>2020-01-06T10:50:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2020/01/03/prevent-workflow-launchers-from-starting-a-workflow/</loc><lastmod>2020-01-03T17:06:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/10/14/how-to-use-runmodes-correctly/</loc><lastmod>2019-10-17T17:46:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/10/03/a-no-custom-code-challenge-for-aem/</loc><lastmod>2019-10-04T07:24:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/02/14/why-a-good-business-consultant-can-save-you-more-money-than-a-good-aem-architect/</loc><lastmod>2019-08-12T16:26:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/07/29/jvm-tuning-or-premature-optimization/</loc><lastmod>2019-07-16T20:35:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/05/31/managing-repository-growth/</loc><lastmod>2019-07-10T19:40:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/06/04/my-advice-to-junior-aem-developers/</loc><lastmod>2019-06-04T21:24:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/05/06/understanding-the-oak-repository-statistics-mbean/</loc><lastmod>2019-05-07T07:22:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/04/23/adobe-summit-2019-my-session-summary/</loc><lastmod>2019-04-23T11:11:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/04/08/we-have-an-urgent-performance-issue-part-2/</loc><lastmod>2019-04-08T18:25:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/04/04/we-have-an-urgent-performance-problem/</loc><lastmod>2019-05-29T13:50:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/02/27/roles-rights-and-complexity/</loc><lastmod>2019-02-27T19:52:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/02/19/ways-to-achieve-content-reuse-in-aem/</loc><lastmod>2019-02-19T18:33:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/01/22/why-jcr-search-is-not-suited-for-site-search/</loc><lastmod>2019-01-22T20:58:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/01/17/writing-unittests-for-aem-part-3-mocking-resources/</loc><lastmod>2019-01-17T07:56:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/01/14/writing-unit-tests-for-aem-part-2-maven-setup/</loc><lastmod>2019-01-14T18:56:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/01/09/writing-unit-tests-for-aem-using-slingmocks/</loc><lastmod>2019-01-09T20:06:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2019/01/07/how-does-sling-resolve-an-aem-page-to-the-correct-resource-type/</loc><lastmod>2019-01-07T14:42:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/12/17/do-i-need-a-dedicated-instance-for-page-preview/</loc><lastmod>2018-12-17T20:04:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/11/14/try-with-resource-or-i-will-never-forget-to-close-a-resource-resolver/</loc><lastmod>2018-12-23T16:00:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/07/09/1000-nodes-per-folder-and-oak-orderable-nodes/</loc><lastmod>2018-11-07T20:55:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/07/23/cq-development-patterns-sling-resourceresolver-and-jcr-sessions/</loc><lastmod>2018-10-26T20:23:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/10/02/validating-aem-content-packages/</loc><lastmod>2018-10-02T16:07:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/09/17/detecting-jcr-session-leaks/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2018/09/mbeans-sessions.png</image:loc><image:title>session information in the mbean view</image:title><image:caption>session information in the mbean view</image:caption></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2018/09/stacktrace-sessions.png</image:loc><image:title>Stacktrace of an open JCR session</image:title><image:caption>Stacktrace of an open JCR session</image:caption></image:image><lastmod>2018-09-17T07:19:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/09/12/referencing-runmodes-in-java/</loc><lastmod>2018-09-12T17:41:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/06/11/sling-context-aware-configuration-part-5-thoughts-on-a-production-layout/</loc><lastmod>2018-09-10T15:44:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/08/23/sling-context-aware-configuration-part-6-replicate-ca-config/</loc><lastmod>2018-09-10T15:43:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/04/24/sling-context-aware-configuration/</loc><lastmod>2018-09-10T15:43:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/04/23/content-and-configuration/</loc><lastmod>2018-09-10T15:43:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/04/27/sling-context-aware-configuration-part-2/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2018/04/caconsole-resolve.png</image:loc><image:title>caconsole-resolve</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2018/04/caconfig-wfstepconfig1.png</image:loc><image:title>caconfig-wfstepconfig</image:title></image:image><lastmod>2018-09-10T15:42:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/09/10/content-architecture-dealing-with-relations/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2018/09/content-architecture-dealing-with-relations-product-references.png</image:loc><image:title>Content architecture with a simple 1:N relation</image:title></image:image><lastmod>2018-09-10T08:32:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/09/03/htl-a-wrong-solution-to-the-problem/</loc><lastmod>2018-09-03T21:17:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/sling-context-aware-configuration/</loc><lastmod>2018-08-28T19:18:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://cqdump.joerghoh.de/2018/07/19/why-you-need-to-start-ensureoakindex-manually/</loc><lastmod>2018-07-20T12:54:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/05/07/sling-context-aware-configuration-part-3/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2018/05/caconfig-editor-open.png</image:loc><image:title>opening the ca-config editor</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2018/05/caconfig-editor-closed.png</image:loc><image:title>that's the initial view of the ca-config editor</image:title></image:image><lastmod>2018-07-18T18:07:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/11/06/information-architecture-content-architecture/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2017/11/book-address-book-learning-learn-159751.jpeg</image:loc><image:title>book-address-book-learning-learn-159751</image:title></image:image><lastmod>2018-04-19T20:59:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2018/01/15/aem-technical-conferences-in-2018/</loc><lastmod>2018-01-21T21:07:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/11/27/4-problems-in-projects-on-performance-tests/</loc><lastmod>2017-11-28T08:17:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/11/20/per-folder-workflows/</loc><lastmod>2017-11-20T21:40:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/11/15/interview-with-cedric-husler-in-the-aem-podcast/</loc><lastmod>2017-11-15T22:14:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/11/13/creating-the-content-architecture-with-aem/</loc><lastmod>2017-11-13T21:40:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/10/12/aem-coding-pattern-run-mode-specific-code/</loc><lastmod>2017-11-06T21:28:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/09/18/pattern-configuration-of-osgi-services/</loc><lastmod>2017-10-03T21:20:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/03/21/aem-coding-best-practice-no-string-operations-on-paths/</loc><lastmod>2017-10-03T12:50:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/09/24/do-not-write-to-the-repository-in-event-handling/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2017/09/flooding.jpg</image:loc><image:title>Flooding</image:title><image:caption>a flood of writes and the remains of performance</image:caption></image:image><lastmod>2017-09-24T20:32:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/11/02/aem-anti-pattern-long-running-sessions/</loc><lastmod>2017-09-16T17:58:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/12/22/how-can-i-avoid-oak-writemerge-conflicts/</loc><lastmod>2017-09-16T17:58:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/01/13/resource-path-vs-url-and-rewriting-links/</loc><lastmod>2017-09-16T17:57:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/10/06/jcr-observation-in-clustered-aem-instances/</loc><lastmod>2017-09-16T17:56:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/08/30/aem-transaction-size-or-do-a-save-every-1000-nodes/</loc><lastmod>2017-09-01T06:40:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/06/27/sling-healthchecks-what-to-monitor/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2017/06/heartbeat.png</image:loc><image:title>Health</image:title></image:image><lastmod>2017-06-27T05:01:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/03/28/what-i-check-on-code-reviews/</loc><lastmod>2017-06-24T17:01:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/06/20/aem-and-docker-a-question-of-state/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2017/06/docker-repo-2.png</image:loc><image:title>docker-repo-2</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2017/06/docker-repo-1.png</image:loc><image:title>docker-repo-1</image:title></image:image><lastmod>2017-06-20T19:17:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/05/09/what-is-new-in-sling-with-aem-6-3/</loc><lastmod>2017-05-15T19:57:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/05/01/aem-6-3-set-admin-password-on-initial-startup/</loc><lastmod>2017-05-02T19:15:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/09/12/why-adobe-is-a-great-company-to-work-for/</loc><lastmod>2017-05-01T15:46:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/10/29/the-future-of-cq-healthcheck/</loc><lastmod>2017-04-30T20:38:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/01/05/writing-health-checks-the-problem/</loc><lastmod>2017-04-30T19:43:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/03/13/when-is-aem-fully-started/</loc><lastmod>2017-03-16T20:55:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2017/02/14/application-changes-and-incompatible-features/</loc><lastmod>2017-02-14T21:08:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/10/12/dispatcher-and-shared-content/</loc><lastmod>2017-01-06T20:59:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/09/01/automation-done-right-a-reliable-process/</loc><lastmod>2016-09-02T13:04:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/07/27/storage-sizing-and-san/</loc><lastmod>2016-07-27T20:57:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/03/10/visualize-your-requests/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2009/03/request-graphhtmluk.png</image:loc><image:title>request-graph-html-uk</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2009/03/request-graphhtmlsmall.png</image:loc><image:title>request-graph-html-small</image:title></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2009/03/request-graph-all.png</image:loc><image:title>request-graph-all</image:title></image:image><lastmod>2016-06-28T15:35:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/05/24/what-is-writing-to-my-oak-repository/</loc><lastmod>2016-05-24T21:38:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/05/23/disabling-services-and-components-in-aem/</loc><lastmod>2016-05-23T21:20:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/03/21/integrating-aem-in-a-portal/</loc><lastmod>2016-03-21T21:57:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/02/24/tarmk-and-san/</loc><lastmod>2016-03-03T09:15:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2016/02/23/tarmk-on-nas/</loc><lastmod>2016-03-11T05:32:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/10/26/changed-sling-bundles-in-aem-6-0-servicepack-3/</loc><lastmod>2015-10-24T20:23:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/10/16/the-problems-of-multi-tenancy-tenant-separation-and-friendly-tenants/</loc><lastmod>2015-10-16T12:17:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/06/23/the-problems-of-multi-tenancy-the-development-model/</loc><lastmod>2015-10-08T12:33:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/05/04/the-problems-of-multi-tenancy-governance/</loc><lastmod>2015-10-08T10:34:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/06/05/what-is-new-in-sling-with-aem-6-1/</loc><lastmod>2015-06-05T13:08:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/04/21/aem-basics-runmodes/</loc><lastmod>2015-04-21T21:40:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/03/23/aem-coding-best-practice-servlets/</loc><lastmod>2015-03-23T22:26:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/03/02/aem-scaling-patterns-avoid-shared-sessions/</loc><lastmod>2015-04-04T14:58:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/02/17/meta-i-am-on-summit-2015-in-salt-lake-city/</loc><lastmod>2015-02-17T11:19:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2015/01/19/aem-anti-pattern-the-hardcoded-content-structure/</loc><lastmod>2015-01-19T22:18:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/10/10/about-jcr-queries/</loc><lastmod>2014-10-11T20:17:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/07/09/the-magic-of-osgi-track-the-come-and-go-of-services/</loc><lastmod>2014-09-03T20:03:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/08/05/managing-multiple-instances-of-services-osgi-service-factories/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2014/08/osgi-servicefactory-felixconsole.png</image:loc><image:title>osgi-servicefactory-felixconsole</image:title><image:caption>ConfigurationFactory in the Felix Console</image:caption></image:image><lastmod>2014-08-05T20:01:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/07/08/osgi-static-and-dynamic-references/</loc><lastmod>2014-07-08T20:24:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/06/24/aem-6-0-and-apache-oak-what-has-changed/</loc><lastmod>2014-06-24T20:46:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/06/23/aem-6-0-admin-sessions/</loc><lastmod>2014-06-24T05:40:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/06/17/meta-aem-6-0/</loc><lastmod>2014-06-16T21:39:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/06/16/is-fresh-content-a-myth/</loc><lastmod>2014-06-16T21:22:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/04/28/jcr-observation-throttle/</loc><lastmod>2014-04-28T20:23:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/04/19/none-click-deployment/</loc><lastmod>2014-04-19T18:46:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/03/19/meta-new-blog-layout/</loc><lastmod>2014-03-19T05:43:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/03/10/using-curl-to-install-cq-packages-and-why-it-isnt-a-good-idea/</loc><lastmod>2014-04-05T21:04:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/02/24/rewrapping-cq-quickstart-to-include-your-own-packages/</loc><lastmod>2014-02-24T22:00:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2014/02/18/deployment-automation/</loc><lastmod>2014-02-18T20:47:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/12/10/tarpm-lowlevel-write-performance-analysis/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2013/12/crxchangehistory.png</image:loc><image:title>CrxChangeHistory</image:title></image:image><lastmod>2013-12-10T21:49:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/11/25/cq-development-anti-pattern-single-session-multiple-threads/</loc><lastmod>2013-11-25T20:03:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/09/11/meta-adaptto-2013/</loc><lastmod>2013-09-11T20:24:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/07/24/cq-development-patterns-jcr-observation/</loc><lastmod>2013-08-07T18:36:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/07/17/performance-tests-5-environmental-factors/</loc><lastmod>2013-07-17T19:48:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/07/01/infrastructure-sizing-for-projects/</loc><lastmod>2013-07-01T20:06:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/06/20/sso-and-basic-authentication/</loc><lastmod>2013-06-20T20:55:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/06/05/required-skillset-to-learn-cq5/</loc><lastmod>2013-06-06T20:00:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/05/14/performance-tests-4-executing-a-test-scenario/</loc><lastmod>2013-05-14T21:06:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/04/17/healthcheck-1-0-now-available-via-public-maven-repository/</loc><lastmod>2013-04-17T20:48:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/03/18/jcr-sessions-and-cq5/</loc><lastmod>2013-04-09T05:43:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/04/08/performance-tests-3-test-scenarios/</loc><lastmod>2013-04-08T22:31:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/03/25/performance-tests-part-2-what-can-you-expect-from-a-performance-test/</loc><lastmod>2013-03-25T20:23:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/03/22/performance-test-why-you-should-do-performance-tests/</loc><lastmod>2013-03-22T18:47:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/02/18/cq5-healthcheck-backport-for-cq-5-4/</loc><lastmod>2013-02-18T21:39:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/01/29/cq5-healthcheck-version-1-0/</loc><lastmod>2013-02-18T21:29:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/02/02/cq5-healtcheck-how-to-use/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2013/02/screenshot_healthcheck_statuspage.png</image:loc><image:title>screenshot_healthcheck_statuspage</image:title></image:image><lastmod>2013-02-18T21:28:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/02/05/logging-best-practices/</loc><lastmod>2013-02-05T20:23:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2013/01/02/why-is-it-hard-to-do-disk-size-estimations-upfront/</loc><lastmod>2013-01-07T10:28:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/12/27/meta-what-happend-in-2012/</loc><lastmod>2012-12-27T22:29:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/11/28/ways-to-access-your-content-with-jcr-part-2-performance-aspects/</loc><lastmod>2012-12-08T18:41:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/11/26/ways-to-access-your-content-with-jcr-part-1/</loc><lastmod>2012-11-26T21:02:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/11/15/cq-coding-patterns-sling-vs-jcr-part-3/</loc><lastmod>2012-11-26T20:45:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/11/13/cq-coding-patterns-sling-vs-jcr-part-2/</loc><lastmod>2012-12-23T21:44:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/11/06/cq5-coding-patterns-sling-vs-jcr-part-1/</loc><lastmod>2012-12-07T17:56:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/11/02/cq-exams/</loc><lastmod>2012-11-02T10:10:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/08/26/concurrent-users-and-performance-tests/</loc><lastmod>2012-08-26T15:53:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/08/23/meta-upcoming-events-2012-2/</loc><lastmod>2012-08-24T00:48:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/08/20/creating-mbeans-for-your-cq5-application/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2012/08/jconsole-jmx.png</image:loc><image:title>jconsole-jmx</image:title></image:image><lastmod>2012-08-20T19:55:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/08/12/testing-with-the-admin-user/</loc><lastmod>2012-08-14T08:57:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/08/01/cq5-requesting-itself/</loc><lastmod>2012-08-31T09:29:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/07/26/disk-space-consumption/</loc><lastmod>2012-07-28T20:55:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/05/13/438/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2012/05/cq55-backup.png</image:loc><image:title>cq55-backup-jmx</image:title></image:image><lastmod>2012-05-15T20:18:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/04/24/cq-5-5-changes-to-the-startup/</loc><lastmod>2012-04-24T09:21:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2012/01/05/custom-dispatcher-invalidation-rules/</loc><lastmod>2012-01-05T21:50:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2011/11/15/cq5-init-script/</loc><lastmod>2011-12-14T19:57:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2011/09/20/meta-adaptto-cq-blueprints/</loc><lastmod>2011-09-20T19:49:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2011/08/01/java-7-support-for-cq5/</loc><lastmod>2011-08-02T19:38:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2011/07/29/adding-jmx-support/</loc><lastmod>2011-07-29T21:05:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2011/03/23/crx-2-1-improved-backup/</loc><lastmod>2011-07-20T19:13:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2011/06/09/is-my-crx-performance-io-bound/</loc><lastmod>2011-06-09T07:34:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2011/02/22/cq-5-4-new-features-for-sysadmins/</loc><lastmod>2011-02-26T00:31:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2011/02/02/maintenance-mode/</loc><lastmod>2011-02-02T21:59:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2010/10/11/building-custom-cq5-installation-images/</loc><lastmod>2010-10-30T05:36:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2010/09/02/link-of-the-day/</loc><lastmod>2010-09-02T19:26:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2010/06/10/cq5-logging/</loc><lastmod>2010-06-10T20:47:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2010/02/09/cq-5-3-features-for-sysadmins/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2010/02/cq53-felixconsole.png</image:loc><image:title>CQ53-FelixConsole</image:title><image:caption>Config section in Apache Felix Console (CQ 5.3)</image:caption></image:image><lastmod>2010-05-11T20:02:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/11/20/application-monitoring-vs-system-monitoring/</loc><lastmod>2010-05-11T20:00:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/12/25/bootstrapping-the-cq-java-process/</loc><lastmod>2010-05-11T20:00:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2010/02/01/meta-cq-5-3-release-now-available/</loc><lastmod>2010-05-11T19:59:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2010/02/15/dispatcher-4-0-8-out/</loc><lastmod>2010-05-11T19:58:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/11/04/basic-performance-tuning-caching/</loc><lastmod>2009-11-17T18:00:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/10/28/reporting-application-problems/</loc><lastmod>2009-10-28T21:11:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/10/16/a-good-issue-report/</loc><lastmod>2009-10-16T21:13:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/10/11/meta-new-job-ignite-2009/</loc><lastmod>2009-10-11T19:03:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/07/28/traversing-the-content-hierarchy/</loc><lastmod>2009-07-31T20:41:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/07/06/disk-usage/</loc><lastmod>2009-07-06T21:16:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/06/15/user-administration-on-multi-client-installations/</loc><lastmod>2009-06-16T20:58:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/06/05/being-a-good-citizen-in-multi-client-installations/</loc><lastmod>2009-06-05T09:58:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/05/26/truss-debugging/</loc><lastmod>2009-06-02T19:29:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/06/02/cq-and-multi-client-capability/</loc><lastmod>2009-06-01T20:44:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/05/22/is-crx-1-4-2-production-ready/</loc><lastmod>2009-05-21T20:22:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/05/06/take-care-of-your-selectors/</loc><lastmod>2009-05-08T10:49:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/04/22/permission-sensitive-caching/</loc><lastmod>2009-04-29T07:23:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/04/19/cq-dispatcher-403-available/</loc><lastmod>2009-04-19T19:37:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/04/10/creating-cachable-content-using-selectors/</loc><lastmod>2009-04-10T09:28:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/03/23/joergs-rules-for-loadtests/</loc><lastmod>2009-04-05T11:00:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/03/19/meta-being-linked-from-day/</loc><lastmod>2009-04-05T10:56:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/03/25/tip-compiling-all-templates/</loc><lastmod>2009-03-24T20:59:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/03/04/tip-lock-out-the-users/</loc><lastmod>2009-03-17T19:53:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/03/06/everything-is-content-part-2/</loc><lastmod>2009-03-23T00:06:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/01/09/create-cachable-content/</loc><lastmod>2009-03-06T20:35:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/02/25/everything-is-content/</loc><lastmod>2009-03-24T21:29:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/01/22/caching-the-right-way/</loc><lastmod>2009-02-22T08:57:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2008/12/26/dispatcher-cache-content-delivery-and-invalidation/</loc><lastmod>2009-01-26T19:44:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/01/17/hints-on-performance_2/</loc><lastmod>2009-01-25T21:33:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/01/14/hints-on-performance/</loc><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2009/01/usersettings21.png</image:loc><image:title>usersettings2</image:title><image:caption>Change user settings</image:caption></image:image><image:image><image:loc>https://cqdump.joerghoh.de/wp-content/uploads/2009/01/usersettings11.png</image:loc><image:title>usersettings11</image:title></image:image><lastmod>2009-01-14T21:53:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2009/01/01/the-output-cache/</loc><lastmod>2009-01-01T16:50:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2008/12/29/dispatcher-caching-and-content-structure/</loc><lastmod>2008-12-29T17:10:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de/2008/12/22/why-use-the-dispatcher/</loc><lastmod>2008-12-26T06:52:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://cqdump.joerghoh.de</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-03-20T08:59:19+00:00</lastmod></url></urlset>
