anchor.diff:  ----
   
   The pipeline logic itself is defined in https://github.com/debezium/debezium-examples/blob/master/camel-component/qa-camel/src/main/java/io/debezium/examples/camel/pipeline/QaDatabaseUserNotifier.java[QaDatabaseUserNotifier] class.
  -
   Its main route looks like tis:
   
   [source,java]
  
positive.code:         + "&schemaWhitelist={{database.schema}}"
          + "&tableWhitelist={{database.schema}}.question,{{database.schema}}.answer"
          + "&offsetStorage=org.apache.kafka.connect.storage.MemoryOffsetBackingStore")
          .routeId(QaDatabaseUserNotifier.class.getName() + ".DatabaseReader")     // (1)
          .log(LoggingLevel.DEBUG, "Incoming message ${body} with headers ${headers}")
          .choice()                                                                // (2)
            .when(isQuestionEvent)
              .filter(isCreateOrUpdateEvent)                                       // (3)
                .convertBodyTo(Question.class)                                     // (4)
                .log(LoggingLevel.TRACE, "Converted to logical class ${body}")
                .bean(store, "readFromStoreAndUpdateIfNeeded")                     // (5)
                .to(ROUTE_MAIL_QUESTION_CREATE)                                    // (6)
              .endChoice()
            .when(isAnswerEvent)
              .filter(isCreateOrUpdateEvent)
  
negative.code: *Figure 1. The Deployment Topology*
  ====
  
  * The Q & A application is implemented using the https://quarkus.io/[Quarkus] stack and exposes a REST API to create questions and answers
  * The application stores its data in the PostgreSQL database
  * The Camel route runs as a plain Java application that uses an embedded https://infinispan.org/[Infinispan] store to persist its state (used to build an aggregate object linking questions to their answers) and sends messages to about answered questions via e-mail and to an associated Twitter account
  * A https://github.com/mailhog/MailHog[MailHog] SMTP server running in a container for sending e-mails
  
  === Question & Answer Application
  
  