anchor.diff:  [[example-outbox-message]]
   == Example outbox message
   
  -To learn about how to configure the {prodname} `outbox.EventRouter` SMT, consider the following example of a {prodname} outbox message:
  +To learn about how to configure the {prodname} outbox event router SMT, consider the following example of a {prodname} outbox message:
   
   [source,javascript,indent=0]
   ----
  
positive.code: }
  ----
  
  This example of a {prodname} outbox message is based on the {link-prefix}:{link-outbox-event-router}#outbox-event-router-configuration-options[default `outbox.EventRouter` configuration], which assumes an outbox table structure and event routing based on aggregates. To customize behavior, the `outbox.EventRouter` SMT provides numerous {link-prefix}:{link-outbox-event-router}#outbox-event-router-configuration-options[configuration options].
  
  // Type: concept
  // Title: Outbox table structure expected by {prodname} outbox event router SMT
  // ModuleID: outbox-table-structure-expected-by-debezium-outbox-eventrouter-smt
  [[basic-outbox-table]]
  == Basic outbox table
  
  To apply the default `outbox.EventRouter` SMT configuration, your outbox table is assumed to have the following columns: 
  
  [source]
  ----
  
negative.code: See link:https://debezium.io/blog/2019/02/19/reliable-microservices-data-exchange-with-the-outbox-pattern/[Reliable Microservices Data Exchange With the Outbox Pattern] to learn about why the outbox pattern is useful and how it works. 
  
  ifdef::community[]
  For an example that you can run, see the  link:https://github.com/debezium/debezium-examples/tree/master/outbox[outbox pattern demo], which is in the {prodname} examples repository. It includes an example of how to configure a {prodname} connector to run the outbox event router SMT. 
  endif::community[]
  
  [NOTE]
  ====
  The outbox event router SMT does *not* support the MongoDB connector.
  ====
  
  ifdef::product[]
  The following topics provide details: 
  
  * xref:example-of-a-debezium-outbox-message[]
  * xref:outbox-table-structure-expected-by-debezium-outbox-event-router-smt[]
  * xref:basic-debezium-outbox-event-router-smt-configuration[]
  * xref:using-avro-as-the-payload-format-in-debezium-outbox-messages[]
  * xref:emitting-additional-fields-in-debezium-outbox-messages[]
  * xref:options-for-configuring-outbox-event-router-transformation[]
  endif::product[]
  
  // Type: concept
  