message-v4(无色+发消息)
2016-12-21 15:23:46 0 举报
message-v4是一款全新的无色发消息软件,它以其简洁的界面和强大的功能赢得了用户的喜爱。这款软件的最大特点就是其无色设计,无论是聊天背景还是文字颜色,都可以根据用户的喜好进行自定义设置,让你的聊天界面更加个性化。同时,message-v4还具有丰富的聊天功能,包括发送文字、图片、语音、视频等多种形式的信息,满足你的各种沟通需求。此外,它还支持群聊、私聊、公众号等多种聊天模式,让你在不同场合都能轻松应对。最重要的是,message-v4采用了先进的加密技术,保证了你的消息安全,让你在享受聊天乐趣的同时,也能保护好自己的隐私。
作者其他创作
大纲/内容
1
DeleteRequest(topicId;trigger;messageId;timestamp)
DeleteRecord(topicId;trigger;messageId;timestamp)
MessageState(messageId; topicId;DELAY/VISIBLE/INVISIBLE;timestamp)
Message(content;timestamp;visibilityTimeout;id)
owner
consumer
n
场景:1. 监听器轮询2. 用户手动拉业务规则:1. 拉消息时,一次性拉取多条消息,用户可指定拉消息条数;2. 拉消息时,一次性最多拉x条消息;3. 拉消息时,如果消息处于Invisibility/Delay状态,消息被锁定,不能被读取; 1)消息处于Invisibility状态,表示消息正在被传递。用户可定义“可见性超时”,来表达处理消息所需要的时间。 2)消息处于Delay状态,表示消息被延迟发送。用户在发送消息时可定义“消息延迟时段”4. 监听器按设定的监听周期从topic拉消息5. 用户处理完消息后,应手动删除消息6. 消息超过保存期限后,系统会删除消息
ConsumeRequest(topicId;consumerAccount; trigger;visibilityTimeout;maxNumberOfMessages;timestamp)
Listener(pollingInterval)
ConsumeRecord(messageIds; topicId;count;consumerAccount; timestamp)
Topic(messages;maxPullCount;retentionPeriod;visibilityTimeout;id)
API:/topics/{topic-name}/messages 1) POST(发送消息) 2) GET(接收消息)/topics/{topic-name}/messages/{mid} 1) DELETE(删除消息)/topics/{topic-name}/messages/{mid}/message-configuration 1) POST(设置可见性超时)/topics/{topic-name}/consume-records 1) GET(获取读消息记录)/topics/{topic-name}/delete-records 1)GET(获取删消息记录)
极端场景:1. 我设置了轮询,但是一直收不到消息;2. 我手动拉消息,但是拉不到消息
0 条评论
下一页
为你推荐
查看更多