openmeter / app /common /openmeter_notification.go
Leon4gr45's picture
Upload folder using huggingface_hub (part 4)
1f10f31 verified
Raw
History Blame Contribute Delete
627 Bytes
package common
import (
"github.com/openmeterio/openmeter/app/config"
pkgkafka "github.com/openmeterio/openmeter/pkg/kafka"
)
func NotificationServiceProvisionTopics(conf config.NotificationConfiguration) []pkgkafka.TopicConfig {
var provisionTopics []pkgkafka.TopicConfig
if conf.Consumer.DLQ.AutoProvision.Enabled {
provisionTopics = append(provisionTopics, pkgkafka.TopicConfig{
Name: conf.Consumer.DLQ.Topic,
Partitions: conf.Consumer.DLQ.AutoProvision.Partitions,
RetentionTime: pkgkafka.TimeDurationMilliSeconds(conf.Consumer.DLQ.AutoProvision.Retention),
})
}
return provisionTopics
}