xDB Processing

Version:

The xDB Processing role analyses and aggregates collected data to make into usable in reporting.

Warning

Processing servers do not handle direct requests. Ensure that you use Application Initialization so you can successfully start the Processing role after you recycle the application pool.

If you do not do this, the Processing role will not be launched and its application pool may shut down due to inactivity.

Supported infrastructure

You can host the xDB Processing role on:

Refer to the Sitecore compatibility table for compatible versions.

Reference structure

The xDB Processing role has its place in the Sitecore reference structure. It can be referenced by other roles, and it can also reference other roles.

Illustration showing the xDB Processing role's place in the Sitecore reference structure.

Referenced by

The xDB Processing role is referenced by the following roles:

References

The xDB Processing role references the following roles:

Storage roles

Role nameConnection string namePortTypeNotes
Core databasecore1433SQL
Security databasesecurity1433SQL
Master databasemaster1433SQL
xDB Reporting databasereporting1433SQL
xDB Reporting database (secondary)reporting.secondary1433SQL
xDB Reference Data databasexdb.referencedata1433SQLOnly used during history rebuild.
xDB Processing Pools databasexdb.processing.pools1433SQL
xDB Processing Tasks databasexdb.processing.tasks1433SQL

The following API key must be included in a secure production environment, and should match the key configure in the Content Management role:

RoleConnection string nameTypeNotes
xDB Processingreporting.apikeyUnique stringRequired if you use a dedicated xDB Processing role.

Application roles

Role nameConnection string namePortTypeNotes
xConnect Collection servicexconnect.collection443HTTPS

The following client certificates are required in a secure production environment:

RoleConnection string nameTypeNotes
xConnect Collection servicexconnect.collection.certificateCertificate

Other

The xDB Processing role includes a reference to the Package Management Service via the PackageManagementServiceUrl connection string.

Privacy and security

The xDB Processing role handles personal data in the following ways:

  • Reads contact and interaction data during aggregation and processing.

Refer to the Security Guide for steps to secure the xDB Processing role.

Important

Do not write personal data to the xDB Reporting database from custom contact or interaction aggregation processors or custom distributed processing workers.

Assumptions

If you have suggestions for improving this article, let us know!