Third Party Integration

Component: NServiceBus

Endpoints can receive messages from external systems (such as BizTalk, TIBCO, etc). To ensure those messages can be handled correctly by NServiceBus, additional information might be required which are otherwise provided by NServiceBus automatically.

Required information

In order to deserialize a message coming from a third party system, the message needs to contain a NServiceBus.EnclosedMessageTypes header to allow mapping the message to a message type.

Depending on the serializer used by the receiving endpoint, that information might also be provided in other ways.

Embedding type info in the message body is currently supported by the following serializers

The RabbitMQ and SQL native integration samples demonstrates this.

Additional information

To visualize messages from third party systems correctly within ServiceInsight, additional headers are necessary

Related Articles


Last modified