Show Menu
TOPICS×

Dispatcher Configurations for AEM Screens

Dispatcher is Adobe Experience Manager's caching and/or load balancing tool.
The following page provides the guidelines for configuring dispatcher for an AEM Screens project.

Pre-requisites

Before you configure dispatcher for an AEM Screens project, you must have prior knowledge of Dispatcher.
Refer to ** Configuring Dispatcher ** for more details.

Configuring Dispatcher

Follow the steps below to configure dispatcher for an AEM Screens project.

Step 1: Configuring Client Headers

Add the following to /clientheaders section:
X-Requested-With
X-SET-HEARTBEAT
X-REQUEST-COMMAND

Step 2: Configuring Screens Filters

To configure Screens filters, add the following to /filter .
## AEM Screens Filters
## # Login, Ping and Device Configurations
/0200 { /type "allow" /method "POST" /url "/libs/granite/core/content/login.validate/j_security_check" }
/0201 { /type "allow" /method "GET" /url "/content/screens/svc.json" }
/0202 { /type "allow" /method "GET" /url "/content/screens/svc.ping.json" }
/0203 { /type "allow" /method "GET" /url "/content/screens/svc.config.json" }
## # Device Dashboard Configurations
/0204 { /type "allow" /method "POST" /url "/home/users/screens/*/devices/*/profile_screens.preferences.json" }
/0205 { /type "allow" /method "POST" /url "/home/users/screens/*/devices/*/profile_screens.logs.json" }
/0206 { /type "allow" /method "POST" /url "/home/users/screens/*/devices/*/profile_screens.statusinfo.json" }
/0207 { /type "allow" /method "POST" /url "/home/users/screens/*/devices/*/profile_screens.screenshot.json" }
## # Content Configurations
/0208 { /type "allow" /method '(GET|HEAD)' /url "/content/screens/*" }
/0209 { /type "allow" /method '(GET|HEAD)' /url "/content/screens/*/jcr:content/*/offline-config_*.zip" }
/0210 { /type "allow" /method '(GET|HEAD)' /url '/var/contentsync/content/screens/.+/jcr:content/.+/offline-config_.*\.[0-9]+\.zip' }

Step 3: Disabling Dispatcher Cache

Disable dispatcher caching for /content/screens path .