rule "calc_processing_time"
when
// REQUESTTIME Format hh:mi:ss.mmm
has_field("REQUESTTIME") AND
// RESPONSETIME Format hh:mi:ss.mmm
has_field("RESPONSETIME")
then
// the math of RESPONSETIME minus REQUESTTIME
// translated to milliseconds
set_field( "processing_time", parse_date(
value: to_string($message.RESPONSETIME),
pattern: "HH:mm:ss.SSS",
locale:"en" ).millis - parse_date(
value: to_string($message.REQUESTTIME),
pattern: "HH:mm:ss.SSS",
locale:"en" ).millis );
end
The above is not tested, but should work with a little adjustments.