mirror of
https://github.com/gogrlx/nats-server.git
synced 2026-04-16 11:04:42 -07:00
Release lock for sending non-consumer messages as well
Signed-off-by: Derek Collison <derek@nats.io>
This commit is contained in:
@@ -551,7 +551,12 @@ func (mset *Stream) AddConsumer(config *ConsumerConfig) (*Consumer, error) {
|
||||
// Do all advisory sends here.
|
||||
// Lock should be held on entry but will be released.
|
||||
func (o *Consumer) sendAdvisory(subj string, msg []byte) {
|
||||
o.sendq <- &jsPubMsg{subj, subj, _EMPTY_, nil, msg, nil, 0}
|
||||
sendq := o.sendq
|
||||
o.mu.Unlock()
|
||||
if sendq != nil {
|
||||
sendq <- &jsPubMsg{subj, subj, _EMPTY_, nil, msg, nil, 0}
|
||||
}
|
||||
o.mu.Lock()
|
||||
}
|
||||
|
||||
func (o *Consumer) sendDeleteAdvisoryLocked() {
|
||||
|
||||
Reference in New Issue
Block a user