2

我在我的项目中使用 wso2 消息代理作为消息代理系统。在使用 wso2 消息代理之前,我想探索一下与 wso2 消息代理队列/主题相关的异常案例——

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

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

  3. 消息队列/主题可以存储的最大大小是多少?是否可配置?

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

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

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

4

1 回答 1

1

请在下面找到答案。

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

这取决于为 MB 服务器分配了多少空间。消息被持久化到数据库中。

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

Message Broker 将不接受这些消息。将简单地丢弃它们。

消息队列/主题可以存储的最大大小是多少?是否可配置?

没有明确的限制。但 MB 使用最多 10MB 的消息进行测试。但是随着消息大小的增加,性能会急剧下降。

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

哪有这回事。

从队列/主题获取消息后,消费者可以向发布者发送响应吗?如果是,如何?

这实际上不受 AMQP 支持。在 AMQP 中,发布者和订阅者是分离的。因此,通过 WSO2 MB,您无法完成此操作。

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

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

于 2016-08-04T05:58:41.893 回答