SpineEventEngine/validation

Do not re-validate messages with `validate()` already called with no errors

Opened this issue · 0 comments

... since Messages are immutable.

We use runtime validate in some framework places. For example, CommandFactory validates incoming command messages when producing commands.

This:

  1. It causes some side effects like warnings on command ID fields of primitive integer types.
  2. Is unnecessary if the message was already validated.