mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-07 06:53:09 -06:00
Configure nats replicas for stateful streams
This commit is contained in:
parent
ab934b97cb
commit
7f0e68e651
|
|
@ -49,31 +49,37 @@ var streams = []*nats.StreamConfig{
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
MaxAge: time.Hour * 24,
|
MaxAge: time.Hour * 24,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: InputDeviceListUpdate,
|
Name: InputDeviceListUpdate,
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: InputSigningKeyUpdate,
|
Name: InputSigningKeyUpdate,
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: OutputRoomEvent,
|
Name: OutputRoomEvent,
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: OutputSendToDeviceEvent,
|
Name: OutputSendToDeviceEvent,
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: OutputKeyChangeEvent,
|
Name: OutputKeyChangeEvent,
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: OutputTypingEvent,
|
Name: OutputTypingEvent,
|
||||||
|
|
@ -85,16 +91,19 @@ var streams = []*nats.StreamConfig{
|
||||||
Name: OutputClientData,
|
Name: OutputClientData,
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: OutputReceiptEvent,
|
Name: OutputReceiptEvent,
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: OutputNotificationData,
|
Name: OutputNotificationData,
|
||||||
Retention: nats.InterestPolicy,
|
Retention: nats.InterestPolicy,
|
||||||
Storage: nats.FileStorage,
|
Storage: nats.FileStorage,
|
||||||
|
Replicas: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Name: OutputPresenceEvent,
|
Name: OutputPresenceEvent,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue