mirror of
https://github.com/hoernschen/dendrite.git
synced 2024-12-26 06:58:27 +00:00
Use work queue policy, deliver all on restart
This commit is contained in:
parent
03a989d5c9
commit
9ddb8749c1
2 changed files with 4 additions and 4 deletions
|
@ -105,9 +105,9 @@ func (r *Inputer) Start() error {
|
|||
nats.MaxDeliver(0),
|
||||
// Use a durable named consumer.
|
||||
r.Durable,
|
||||
// Only process one message at a time, rather than have NATS flood us with
|
||||
// more messages when we're still busy working on the last one.
|
||||
nats.MaxAckPending(1),
|
||||
// If we've missed things in the stream, e.g. we restarted, then replay
|
||||
// all of the queued messages that were waiting for us.
|
||||
nats.DeliverAll(),
|
||||
)
|
||||
return err
|
||||
}
|
||||
|
|
|
@ -24,7 +24,7 @@ var (
|
|||
var streams = []*nats.StreamConfig{
|
||||
{
|
||||
Name: InputRoomEvent,
|
||||
Retention: nats.InterestPolicy,
|
||||
Retention: nats.WorkQueuePolicy,
|
||||
Storage: nats.FileStorage,
|
||||
},
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue