1. xConnect Service

Service plugins

Version:

You can extend the xConnect service by implementing a xConnect service plugin. Within the context of a plugin, you can hook into the following events raised by xConnect:

  • Batch executed
  • Batch executing
  • Batch execution failed
  • Operation added
  • Operation completed
  • Operation executing

Examples of built-in plugins include:

  • The XdbContextLoggingPlugin, which logs failed batches and operations.
  • The ContactProcessingPlugin, which adds contacts to the processing pool.
  • The InteractionProcessingPlugin, which adds interactions to the processing pool.
  • The XdbContactEventWatcher, which adds events to the automation processing pool.
  • Merge handlers and calculated facet handlers.
  • The default IXConnectServicePlugin, which provides logic for the service layer’s event handlers - such as the right to be forgotten.
If you have suggestions for improving this article, let us know!