hibiken / asynq

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

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

Open FogDong opened 10 months ago

FogDong commented 10 months 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 10 months ago

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