NServiceBus/NServiceBus — Issue #168: Unable to use Sagas in "unobtrusive mode"
Author: Bishbulb
Created: 2011-12-19 06:57:25+00:00
State: open

When using conventions to define messages, commands, and events, you get the following exception when trying to mark a saga as complete:
Type NServiceBus.Saga.TimeoutMessage was not registered in the serializer. Check that it appears in the list of configured assemblies/types to scan.

This problem goes away if you manually include a rule for the NServiceBus.Saga.TimeoutMessage type in the DefiningMessagesAs() configuration member.

Presumably, clients shouldn't be forced to define a built-in NServiceBus type as a message when using the unobtrusive method of defining messages.

Build: 3.0.1828.0