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  }