Defined a default exchange_type: direct
Modified AsyncEventInterface