mirror of
https://github.com/ClusterCockpit/cc-metric-collector.git
synced 2026-04-04 06:57:30 +02:00
Use new receiver instances to allow multiple of same receiver type
This commit is contained in:
@@ -33,8 +33,7 @@ var DefaultTime = func() time.Time {
|
||||
}
|
||||
|
||||
func (r *NatsReceiver) Init(name string, config json.RawMessage) error {
|
||||
r.typename = "NatsReceiver"
|
||||
r.name = name
|
||||
r.name = fmt.Sprintf("NatsReceiver(%s)", name)
|
||||
r.config.Addr = nats.DefaultURL
|
||||
r.config.Port = "4222"
|
||||
if len(config) > 0 {
|
||||
@@ -91,3 +90,9 @@ func (r *NatsReceiver) Close() {
|
||||
r.nc.Close()
|
||||
}
|
||||
}
|
||||
|
||||
func NewNatsReceiver(name string, config json.RawMessage) (Receiver, error) {
|
||||
r := new(NatsReceiver)
|
||||
err := r.Init(name, config)
|
||||
return r, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user