anchor.diff:  [source,java]
   ----
   receive(jdbcServer)
  -        .message(JdbcMessage.startTransaction());<1>
  -
  -
  -receive(jdbcServer)
  -        .message(JdbcMessage.execute("@startsWith('INSERT INTO todo_entries (id, title, description, done) VALUES (?, ?, ?, ?)')@"));
  +    .message(JdbcMessage.startTransaction());<1>
  +
  +receive(jdbcServer)
  +    .message(JdbcMessage.execute("@startsWith('INSERT INTO todo_entries (id, title, description, done) VALUES (?, ?, ?, ?)')@"));
   
   send(jdbcServer)
  -        .message(JdbcMessage.result().rowsUpdated(1));
  -
  -receive(jdbcServer)
  -        .message(JdbcMessage.commitTransaction());<2>
  -----
  -<1> Verify, that the Transaction has been started.
  +    .message(JdbcMessage.result().rowsUpdated(1));
  +
  +receive(jdbcServer)
  +    .message(JdbcMessage.commitTransaction());<2>
  +----
  +<1> Verify, that the transaction has been started.
   <2> Verify, that the modification of the database has been committed.
   
   It is also possible to simulate an erroneous modification including the verification of a rollback.
  
positive.code:             .message(JdbcMessage.execute("SELECT id, title, description FROM todo_entries"));<3>
  
      send(jdbcServer)
              .messageType(MessageType.JSON)
              .message(JdbcMessage.result().dataSet("[ {" +
                          "\"id\": \"" + UUID.randomUUID().toString() + "\"," +
                          "\"title\": \"${todoName}\"," +
                          "\"description\": \"${todoDescription}\"," +
                          "\"done\": \"false\"" +
                      "} ]"));<4>
  
      http()
          .client(todoClient)
  
negative.code: @Bean
  public JdbcServer jdbcServer() {
      return CitrusEndpoints.jdbc()
          .server()
          .host("localhost")
          .databaseName("testdb")
          .port(3306)
          .build();
  }
  ----
  
  