message-v1(少属性)
2016-12-21 15:23:46 0 举报
message-v1是一种简洁的消息格式,它只包含最基本的属性。这种设计使得消息的传输和处理更加高效,同时也降低了出错的可能性。message-v1的主要特点是简单、直观,适用于各种复杂的应用场景。虽然它的功能相对较少,但是通过与其他系统的配合,可以实现各种复杂的业务需求。总的来说,message-v1是一种非常实用的消息格式,值得广大开发者和用户的信赖和使用。
作者其他创作
大纲/内容
n
1
API:/topics/{topic-name}/messages 1) POST(发送消息) 2) GET(接收消息)/topics/{topic-name}/messages/{mid} 1) DELETE(删除消息)/topics/{topic-name}/messages/{mid}/visibility-configuration 1) POST(设置可见性超时)/topics/{topic-name}/consume-records 1) GET(获取读消息记录)/topics/{topic-name}/delete-records 1)GET(获取删消息记录)
consumer
ConsumeRecord(messageIds; topicId;count;consumerAccount; timestamp)
VisibilityConfiguration(timeout)
DeleteRecord(topicId;trigger;messageId;timestamp)
MessageState(messageId; topicId;DELAY/VISIBLE/INVISIBLE;timestamp)
场景:1. 监听器轮询2. 用户手动拉 1)用户指定上一条messageId; 2)用户指定timestamps 3)用户不指定,拉topic中存在的若干条消息(同监听器轮询)rule:1. 至多拉10条;2. 可见性超时
极端场景:1. 我设置了轮询,但是一直收不到消息;2. 我手动拉消息,但是拉不到消息
DeleteRequest(topicId;trigger;messageId;timestamp)
Topic(messages; )
Rule(maxPollCount;)
Listener(pollingInterval)
ConsumeRequest(topicId;consumerAccount; startTime/lastMessageId;triggertimestamp)
message
0 条评论
下一页