From 571a375f2efe2aaf82bb30e9093aec12edb2a94e Mon Sep 17 00:00:00 2001 From: Todd Beets Date: Fri, 11 Nov 2022 13:36:13 -0800 Subject: [PATCH] add unique_tag to JetStreamConfig for varz/jsz visibility --- server/jetstream.go | 8 ++++++-- server/server.go | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/server/jetstream.go b/server/jetstream.go index e6a46b45..4ad3a3bc 100644 --- a/server/jetstream.go +++ b/server/jetstream.go @@ -43,6 +43,7 @@ type JetStreamConfig struct { StoreDir string `json:"store_dir,omitempty"` Domain string `json:"domain,omitempty"` CompressOK bool `json:"compress_ok,omitempty"` + UniqueTag string `json:"unique_tag,omitempty"` } // Statistics about JetStream for this server. @@ -174,10 +175,10 @@ func (s *Server) EnableJetStream(config *JetStreamConfig) error { s.Noticef("Starting JetStream") if config == nil || config.MaxMemory <= 0 || config.MaxStore <= 0 { - var storeDir, domain string + var storeDir, domain, uniqueTag string var maxStore, maxMem int64 if config != nil { - storeDir, domain = config.StoreDir, config.Domain + storeDir, domain, uniqueTag = config.StoreDir, config.Domain, config.UniqueTag maxStore, maxMem = config.MaxStore, config.MaxMemory } config = s.dynJetStreamConfig(storeDir, maxStore, maxMem) @@ -187,6 +188,9 @@ func (s *Server) EnableJetStream(config *JetStreamConfig) error { if domain != _EMPTY_ { config.Domain = domain } + if uniqueTag != _EMPTY_ { + config.UniqueTag = uniqueTag + } s.Debugf("JetStream creating dynamic configuration - %s memory, %s disk", friendlyBytes(config.MaxMemory), friendlyBytes(config.MaxStore)) } else if config.StoreDir != _EMPTY_ { config.StoreDir = filepath.Join(config.StoreDir, JetStreamStoreDir) diff --git a/server/server.go b/server/server.go index 532dc3f9..6df3037f 100644 --- a/server/server.go +++ b/server/server.go @@ -1769,6 +1769,7 @@ func (s *Server) Start() { MaxStore: opts.JetStreamMaxStore, Domain: opts.JetStreamDomain, CompressOK: true, + UniqueTag: opts.JetStreamUniqueTag, } if err := s.EnableJetStream(cfg); err != nil { s.Fatalf("Can't start JetStream: %v", err)