Store options allows to configure the way KubeMQ server store persistence data for both events_store and queues message patterns.
Flags
Set clear persistence data on start-up
Set persistence file path
Set limit number of persistence channels
Set limit of subscribers per channel
Set limit of messages per channel
Set limit size of channel in bytes
--store-messages-retention-minutes
Set message retention time in minutes
--store-purge-inactive-minutes
Set time in minutes of channel inactivity to delete
Examples
Clean store when loading - in case of a need to clean and start fresh store
kubemqctl create cluster --store-clean true
Delete inactive channels after 180 minutes if inactivity
kubemqctl create cluster --store-purge-inactive-minutes 180
Values
Set clear persistence data on start-up
Set persistence file path
Set limit number of persistence channels
Set limit of subscribers per channel
Set limit of messages per channel
Set limit size of channel in bytes
store.messagesRetentionMinutes
Set message retention time in minutes
store.purgeInactiveMinutes
Set time in minutes of channel inactivity to delete
Examples
Clean store when loading - in case of a need to clean and start fresh store
helm install kubemq-cluster --set store.clean=true kubemq-charts/kubemq
Delete inactive channels after 180 minutes if inactivity
helm install kubemq-cluster --set store.purgeInactiveMinutes=t180 kubemq-charts/kubemq
Fields
Set clear persistence data on start-up
Set persistence file path
Set limit number of persistence channels
Set limit of subscribers per channel
Set limit of messages per channel
Set limit size of channel in bytes
Set message retention time in minutes
Set time in minutes of channel inactivity to delete
Examples
Clean store when loading - in case of a need to clean and start fresh store
Run:
kubectl apply -f {below-yaml-file}
apiVersion: core.k8s.kubemq.io/v1alpha1
kind: KubemqCluster
metadata:
name: kubemq-cluster
namesapce: kubemq
labels:
app: kubemq-cluster
spec:
replicas: 3
store:
clean: true
Delete inactive channels after 180 minutes if inactivity
Run:
kubectl apply -f {below-yaml-file}
apiVersion: core.k8s.kubemq.io/v1alpha1
kind: KubemqCluster
metadata:
name: kubemq-cluster
namesapce: kubemq
labels:
app: kubemq-cluster
spec:
replicas: 3
store:
purgeInactiveMinutes: 180