Pub Sub model which publishes through an exchange implemented