minor optimization
changed default exchange type to be topic.