Skip to content

Develop a new component for delay queue API; 为"延迟消息 API"开发新的组件 #840

@seeflood

Description

@seeflood

What would you like to be added:

Develop a new component for delay queue API.

Choose an open source component or cloud service you like to implement this API.

For example, you can choose any one in the list below:

  • RocketMQ
  • Active MQ
  • Rabbit MQ
  • QMQ
  • Cloud service provided by Alibaba cloud
  • Cloud service provided by AWS
  • Cloud service provided by Google cloud
  • Cloud service provided by tencent cloud
  • Cloud service provided by qiniu cloud
  • anything else

What is this API used for?:
DelayQueue is a special kind of message queue, which lets you postpone the delivery of new messages to consumers.
For example, you can invoke this API and tell the message queue "please send this message to the consumers after 5 minutes".

Reference:

Here are some resources to help you work on this issue.

API definition(the .proto file): https://github.com/mosn/layotto/blob/main/spec/proto/extension/v1/delay_queue/delay_queue.proto

Component development guide: https://mosn.io/layotto/#/en/development/developing-component

Component development guide(in chinese): https://mosn.io/layotto/#/zh/development/developing-component

An example pull request to develop a new component: #807

API design doc/discussion: #617

chinese:
选择一个你喜欢的开源组件或云服务实现延迟消息 API,
参考资料见上。

Why is this needed:

We need more components to make this API useful

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions