Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Proposal] dapr subscribe command

Aperta
#1,127 4 commenti 2 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
go
Ambito
cli

Direzione di ricerca

Inizia individuando il comando dapr publish esistente e seguendo il relativo punto di ingresso CLI e la gestione dei flag. Confronta i flag e gli esempi proposti per subscribe con quel comando; il lavoro è completato quando dapr subscribe può sottoscriversi tramite le opzioni specificate app, pub/sub, topic, routes, metadata, output, response e socket e stampare i dati richiesti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

discussion kind/proposal pinned

Describe the proposal

This proposal is to add a dapr subscribe command, a counterpart for the existing dapr publish command. This will be useful in development scenarios which allows users to subscribe to a pubsub/topic/route, and print the data on STDOUT.

Example usage:

# Subscribe to sample topic in target pubsub via subscriber app without cloud event
dapr subscribe --subscribe-app-id myapp --pubsub target --topic sample --metadata '{"rawPayload":"true"}'

# Subscribe to sample topic in target pubsub via subscriber app with custom routes
dapr subscribe --subscribe-app-id myapp --pubsub target --topic sample --routes '{"rules": [{"match": "event.type == \'widget\'", "path": "/widgets"}], "default": "/products"}'

Proposed flags:

Short Long Type Usage
-m --metadata string The JSON serialized publish metadata (optional)
-a --subscribe-app-id string The ID of the subscriber app
-p --pubsub string The name of the pub/sub component
-t --topic string The topic to be published to
-r --routes string The JSON serialized routing configuration (optional)
-u --unix-domain-socket string Path to a unix domain socket dir. If specified, Dapr API servers will use Unix Domain Sockets (optional)
-o --output string Different levels of output - data (default), time, metadata, all (optional)
--response string Response from the app - success (default), retry, drop (optional)

Future scope can also include a --filter option to selectively show data.

Release Note

RELEASE NOTE: ADD Support for dapr subscribe

Lingua principale
Go
Stelle
353
Fork
220
Merge medio
6g 16h
PR unite (30g)
1

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di dapr/cli

Tutte le issue di dapr/cli

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.