hibiken / asynq

Simple, reliable, and efficient distributed task queue in Go
MIT License
10.06k stars 720 forks source link

[FEATURE REQUEST] Support publish & subscribe for steaming messages to the queue #738

Open FogDong opened 1 year ago

FogDong commented 1 year ago

Is your feature request related to a problem? Please describe. We want to use asynq to stream some messages, once the server publishes the message in the channel, the client can get the message.

Describe the solution you'd like Add Publish to publish the message to the channel, and GetSubPub to directly get the sub pub for the client to handle the response.

PR: #736

Describe alternatives you've considered It is also great if we can wrap GetPubSub to Subscribe to return the message.

Additional context

hibiken commented 1 year ago

@FogDong Is this a feature request to subscribe to a topic so that multiple consumers can receive the same message?