Skip to content

Commit

Permalink
support nkeys
Browse files Browse the repository at this point in the history
  • Loading branch information
qjoly committed Sep 17, 2024
1 parent d65df8b commit 48031d4
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 7 deletions.
16 changes: 14 additions & 2 deletions controller/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,19 @@ func main() {
coffeeQuantityMap["medium"] = 17
coffeeQuantityMap["large"] = 30

nc, _ := nats.Connect(url)
opt, err := nats.NkeyOptionFromSeed("seed.txt")
if err != nil {
log.Fatal(err)
}

nc, err := nats.Connect(os.Getenv("NATS_URL"), opt)
if err != nil {
log.Fatal("connect to nats: ", err)
}

defer nc.Drain()

sub, _ := nc.Subscribe(subjectSub, func(msg *nats.Msg) {
sub, err := nc.Subscribe(subjectSub, func(msg *nats.Msg) {

var order CoffeeOrder

Expand Down Expand Up @@ -99,6 +108,9 @@ func main() {
log.Printf("🗣️ Status: %s, Message: %s\n", response.Status, response.Message)
msg.Respond(jsonData)
})
if err != nil {
log.Fatal("connect to nats: ", err)
}

defer sub.Unsubscribe()

Expand Down
9 changes: 6 additions & 3 deletions routes/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -134,12 +134,16 @@ func handleHome(w http.ResponseWriter, numberOfPendingOrders int) {

func main() {

url := os.Getenv("NATS_URL")
nc, err := nats.Connect(url)
opt, err := nats.NkeyOptionFromSeed("seed.txt")
if err != nil {
log.Fatal(err)
}

nc, err = nats.Connect(os.Getenv("NATS_URL"), opt)
if err != nil {
log.Fatal("connect to nats: ", err)
}

defer nc.Drain()

js, err := jetstream.New(nc)
Expand Down Expand Up @@ -169,7 +173,6 @@ func main() {
} else {
numberOfPendingOrders, err = strconv.Atoi(string(kvValuePendingOrders.Value()))
if err != nil {

numberOfPendingOrders = -1
}
}
Expand Down
9 changes: 7 additions & 2 deletions stock-manager/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,14 @@ func main() {
url = "192.168.128.51:4222"
}

nc, err := nats.Connect(url)
opt, err := nats.NkeyOptionFromSeed("seed.txt")
if err != nil {
log.Fatal("Failed to connect to NATS:", err)
log.Fatal(err)
}

nc, err := nats.Connect(os.Getenv("NATS_URL"), opt)
if err != nil {
log.Fatal("connect to nats: ", err)
}

defer nc.Close()
Expand Down

0 comments on commit 48031d4

Please sign in to comment.