Corrupt Transport Message Module

The CorruptTransportMessageModule may be found in the Shuttle.Esb.Modules assembly. It will log any transport messages that fail deserailization via the ServiceBus..Events.TransportMessageDeserializationException event to a folder as specified in the application configuration appSettings key with name CorruptTransportMessageFolder:

  <appSettings>
    <add key="CorruptTransportMessageFolder" value="d:\shuttle-corrupt-messages"/>
  </appSettings>
	var bus = ServiceBus
		.Create(c => c.AddModule(new CorruptTransportMessageModule()))
		.Start();