fixed exchange spec
fixed queue and exchange
fixed pubsub
updated doc
updated api