Configure nats replicas for stateful streams

This commit is contained in:
Joakim Recht 2023-11-21 12:52:07 +01:00
parent ab934b97cb
commit 7f0e68e651

View file

@ -49,31 +49,37 @@ var streams = []*nats.StreamConfig{
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
MaxAge: time.Hour * 24,
Replicas: 2,
},
{
Name: InputDeviceListUpdate,
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
Replicas: 2,
},
{
Name: InputSigningKeyUpdate,
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
Replicas: 2,
},
{
Name: OutputRoomEvent,
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
Replicas: 2,
},
{
Name: OutputSendToDeviceEvent,
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
Replicas: 2,
},
{
Name: OutputKeyChangeEvent,
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
Replicas: 2,
},
{
Name: OutputTypingEvent,
@ -85,16 +91,19 @@ var streams = []*nats.StreamConfig{
Name: OutputClientData,
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
Replicas: 2,
},
{
Name: OutputReceiptEvent,
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
Replicas: 2,
},
{
Name: OutputNotificationData,
Retention: nats.InterestPolicy,
Storage: nats.FileStorage,
Replicas: 2,
},
{
Name: OutputPresenceEvent,