Contracts and Message Types have defaults, but the default is not [DEFAULT]. This leads to confusion to folks new to Service Broker. In this post I'll clear up the confusion and give you some tricks to keep things clear.
People tell me all the time that they don't want to use Service Broker because it is too confusing. I started a blog series called Service Broker Demystified to dispel these misconceptions. Today we are going to cover the [DEFAULT] objects, which are not really default objects...sometimes.