wso2 Message Broker中的例外情况

时间:2016-07-03 17:41:30

标签: wso2 message-queue wso2mb

我在我的项目中使用wso2消息代理作为消息代理系统。在使用wso2消息代理之前,我想探索与wso2消息代理队列/主题相关的特殊情况 -

  1. 如果消费者关闭并且发布者不断向队列/主题发送消息,那么队列/主题可以存储多少个消息?

  2. 如果队列/主题不可用且发布者试图在队列/主题中发布消息会怎样?

  3. 邮件队列/主题可以存储的最大大小是多少?它是可配置的吗?

  4. wso2消息代理的JSON消息格式是什么?

  5. 消费者可以在从队列/主题获取消息后向发布者发送响应吗?如果是,怎么样?

  6. 队列/主题会话超时的持续时间是多少?它是可配置的吗?

1 个答案:

答案 0 :(得分:1)

请在下面找到答案。

  

如果消费者关闭并且发布者不断向队列/主题发送消息,那么队列/主题可以存储多少个消息?

这取决于为MB服务器分配的空间量。消息将持久保存到DB中。

  

如果队列/主题不可用且发布者是,将会发生什么   试图在队列/主题中发布消息?

Message Broker不接受这些消息。只会放弃它们。

  

邮件队列/主题可以存储的最大大小是多少?是吗   可配置?

没有明确的限制。但MB测试的消息高达10MB。但随着消息大小的增加,性能会急剧下降。

  

wso2消息代理的JSON消息格式是什么?

没有这样的事情。

  

消费者可以在收到消息后向发布者发送回复   队列/主题?如果是,怎么样?

AMQP实际上并不支持这一点。在AMQP中,发布者和订阅者是分离的。通过WSO2 MB,你无法完成这项任务。

  

队列/主题会话超时的持续时间是多少?是吗   可配置?

这可以在建立连接时从客户端设置。