One more time: `default-publisher-channel` isn't responsibility of entire 'enable annotations'. Would be better to mark the channel with `<publisher-default/>` or with `@PublisherDefault`, or just use it as property of `PublisherAnnotationBeanPostProcessor`, rather than confuse the common annotation or '<annotation-config/>'.
Anyway it maybe done in the future and it doesn't hurt from current PR. 
After this change you can go ahead to migrate to JavaConfig from XML, even without DSL