@@ -3,42 +3,41 @@ package main
33import (
44 "context"
55 "fmt"
6- "os"
76
8- "github.com/joho/godotenv"
97 pubsubrouter "github.com/sofyan48/pubsub-router"
108 "github.com/sofyan48/pubsub-router/example/router"
119)
1210
1311func main () {
14- err := godotenv .Load ()
15- if err != nil {
16- fmt .Println ("error: " , err )
17- }
18- cfg := & pubsubrouter.Config {
19- Type : "service_account" ,
20- ProjectID : os .Getenv ("GOOGLE_PROJECT_ID" ),
21- PrivateKeyID : os .Getenv ("GOOGLE_PRIVATE_KEY_ID" ),
22- PrivateKey : os .Getenv ("GOOGLE_PRIVATE_KEY" ),
23- ClientEmail : os .Getenv ("GOOGLE_CLIENT_EMAIL" ),
24- ClientID : os .Getenv ("GOOGLE_CLIENT_ID" ),
25- AuthURI : os .Getenv ("GOOGLE_AUTH_URI" ),
26- TokenURI : os .Getenv ("GOOGLE_TOKEN_URI" ),
27- AuthProviderX509CertURL : os .Getenv ("GOOGLE_AUTH_PROVIDER" ),
28- ClientX509CertURL : os .Getenv ("GOOGLE_CLIENT_CERT_URL" ),
29- }
30- sv := pubsubrouter .NewServer (context .Background (), cfg )
31-
32- // // publish data
33- // result, err := sv.Publish(os.Getenv("EVENT_BROKER_SERIAL"), "/test", "Message send test")
12+ // err := godotenv.Load()
3413 // if err != nil {
3514 // fmt.Println("error: ", err)
36- // panic(err)
3715 // }
38- // fmt.Println("result Publish:> ", result)
16+ // cfg := &pubsubrouter.Config{
17+ // Type: "service_account",
18+ // ProjectID: os.Getenv("GOOGLE_PROJECT_ID"),
19+ // PrivateKeyID: os.Getenv("GOOGLE_PRIVATE_KEY_ID"),
20+ // PrivateKey: os.Getenv("GOOGLE_PRIVATE_KEY"),
21+ // ClientEmail: os.Getenv("GOOGLE_CLIENT_EMAIL"),
22+ // ClientID: os.Getenv("GOOGLE_CLIENT_ID"),
23+ // AuthURI: os.Getenv("GOOGLE_AUTH_URI"),
24+ // TokenURI: os.Getenv("GOOGLE_TOKEN_URI"),
25+ // AuthProviderX509CertURL: os.Getenv("GOOGLE_AUTH_PROVIDER"),
26+ // ClientX509CertURL: os.Getenv("GOOGLE_CLIENT_CERT_URL"),
27+ // }
28+ // sv := pubsubrouter.NewServer(context.Background(), cfg)
29+ sv := pubsubrouter .NewServerAutoConfig (context .Background (), "kirimin-aja" )
30+
31+ // publish data
32+ result , err := sv .Publish ("cekaja" , "/test" , "Message send test" )
33+ if err != nil {
34+ fmt .Println ("error: " , err )
35+ panic (err )
36+ }
37+ fmt .Println ("result Publish:> " , result )
3938 // // subscribe data
4039 rtr := router .NewRouter ()
4140
42- sv .Subscribe (os . Getenv ( "EVENT_BROKER_SERIAL" ) , rtr .Route ()).Start ()
41+ sv .Subscribe ("cekaja" , rtr .Route ()).Start ()
4342
4443}
0 commit comments