mirror of
https://github.com/postmannen/ctrl.git
synced 2025-04-15 08:46:45 +00:00
working on map value instead of directly on the map
This commit is contained in:
parent
30564f09ae
commit
64af20adf7
1 changed files with 2 additions and 5 deletions
|
@ -272,14 +272,14 @@ func (s *server) routeMessagesToProcess(dbFileName string, newSAM chan []subject
|
|||
pn := processNameGet(subjName, processKindPublisher)
|
||||
|
||||
s.processes.mu.Lock()
|
||||
_, ok := s.processes.active[pn]
|
||||
existingProc, ok := s.processes.active[pn]
|
||||
s.processes.mu.Unlock()
|
||||
|
||||
// Are there already a process for that subject, put the
|
||||
// message on that processes incomming message channel.
|
||||
if ok {
|
||||
log.Printf("info: processNewMessages: found the specific subject: %v\n", subjName)
|
||||
s.processes.active[pn].subject.messageCh <- m
|
||||
existingProc.subject.messageCh <- m
|
||||
|
||||
// If no process to handle the specific subject exist,
|
||||
// the we create and spawn one.
|
||||
|
@ -293,9 +293,6 @@ func (s *server) routeMessagesToProcess(dbFileName string, newSAM chan []subject
|
|||
// fmt.Printf("*** %#v\n", proc)
|
||||
proc.spawnWorker(s.processes, s.natsConn)
|
||||
|
||||
// REMOVED:
|
||||
//time.Sleep(time.Millisecond * 500)
|
||||
//s.printProcessesMap()
|
||||
// Now when the process is spawned we jump back to the redo: label,
|
||||
// and send the message to that new process.
|
||||
goto redo
|
||||
|
|
Loading…
Add table
Reference in a new issue