anchor.diff:  
   toc::[]
   
  +[NOTE]
  +====
  +This SMT is currently in incubating state, i.e. exact semantics, configuration options etc. may change in future revisions, based on the feedback we receive. Please let us know if you encounter any problems while using this filter transformation.
  +====
  +
   With real-life applications, it is often necessary to deliver only a subset of events into the Kafka broker.
   The user might need to filter the events according to different business rules.
   Kafka Connect provides a generic mechanism to do the filtering in the form of link:https://cwiki.apache.org/confluence/display/KAFKA/KIP-66%3A+Single+Message+Transforms+for+Kafka+Connect[Simple Message Transforms] (SMT).
  
positive.code: 
  |`condition`
  |
  |The expression evaluated for every message. Must evaluate to a boolean value where `true` result filters out the message.
  
  
  |`null.handling.mode`
  |`keep`
  
negative.code: value.op == 'd' && value.before.id == 2
  ----
  
  In case of `Grovy` the value fields can be accessed in a property-like way, instead of having to call the `get()` method, as is the case of JavaScript.
  
  [[configuration-options]]
  == Configuration options
  