我第一次接触Vertx的EventBus,我意识到有两种提交消息的方法。使用了send或publish方法。我想问:使用这两种方法之间的实际区别是什么?在什么情况下使用每种方法?
答案 0 :(得分:5)
send
和publish
均用于将消息发送到事件总线地址。但是两者之间有一些区别。
通过使用publish
:
通过使用send
:
在实际使用中,publish
对于通知事件已发生非常有用,而send
在询问响应在哪里很重要时非常方便。
从概念上讲,publish
使用发布/订阅模式,而send
使用请求/响应模式。