Metadata defines the various configuration for Messaging system.
OutboxRow represents the outbox rows in DB.
RabbitCfg defines all configuration required to publish to given Exchange.
SQSCfg defines all configuration required to publish to SQS queue.