[Proposal] dapr subscribe command
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
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
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dapr/cli
-
kind/bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
dapr/cli#1700 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue kind/proposal
Difficoltà 5/5 Più di una settimana Idoneità per principianti 42/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue kind/proposal
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
Docs (Automation) - Dapr CLIForse di nuovo libera @mikeee l’ha presa 558 giorni fa e non c’è nessuna pull request aperta. ApertaP1 pinned
dapr/cli#1507 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Update the CLI install script release sourceForse di nuovo libera @mikeee l’ha presa 732 giorni fa e non c’è nessuna pull request aperta. Apertakind/bug pinned
dapr/cli#1454 · 8 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
siderolabs/terraform-provider-talos#414 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
JuliaComputing/jh#63 · 1 commento ·
-
area/proxy kind/bug priority/backlog triage/accepted
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
lexfrei/cloudflare-tunnel-gateway-controller#840 ·
I maintainer di solito rispondono entro 1 giorno
-
Priority: Normal Type: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cloudflare/cloudflared#1747 ·