github.com/choria-io/go-choria@v0.28.1-0.20240416190746-b3bf9c7d5a45/scout/streamconfig.go (about) 1 // Copyright (c) 2020-2021, R.I. Pienaar and the Choria Project contributors 2 // 3 // SPDX-License-Identifier: Apache-2.0 4 5 package scout 6 7 import ( 8 "github.com/nats-io/nats.go" 9 "github.com/sirupsen/logrus" 10 ) 11 12 func ConfigureStreams(nc *nats.Conn, log *logrus.Entry) error { 13 // TODO: disabled while redesigning scout standalone 14 15 // mgr, err := jsm.New(nc) 16 // if err != nil { 17 // return err 18 // } 19 20 // _, err = mgr.LoadOrNewStream("SCOUT_TAGS", jsm.FileStorage(), jsm.MaxMessages(10000), jsm.Subjects("scout.tags.>")) 21 // if err != nil { 22 // return fmt.Errorf("could not create SCOUT_TAGS stream: %s", err) 23 // } 24 25 // cfg, err := jsm.NewStreamConfiguration(jsm.DefaultStream, jsm.FileStorage(), jsm.Subjects("scout.check.*"), jsm.MaxMessages(10)) 26 // if err != nil { 27 // return fmt.Errorf("could not create SCOUT_CHECKS template configuration") 28 // } 29 30 // _, err = mgr.LoadOrNewStreamTemplate("SCOUT_CHECKS", 1000, *cfg) 31 // if err != nil { 32 // return fmt.Errorf("could not create SCOUT_CHECKS stream template: %s", err) 33 // } 34 35 // _, err = mgr.LoadOrNewStream("SCOUT_OVERRIDES", jsm.FileStorage(), jsm.Subjects("scout.overrides.>")) 36 // if err != nil { 37 // return fmt.Errorf("could not create SCOUT_OVERRIDES: %s", err) 38 // } 39 40 return nil 41 }