NSQ is a realtime message processing system designed to operate at bitly’s scale, handling billions of messages per day.
Questions tagged [go-nsq]
4 questions
2
votes
0 answers
How to create a channel in NSQ without consuming a message
I am using github.com/nsqio/go-nsq Go package to work with NSQ, and I've met following problem. When producer writes a message - it creates a topic, but not a channel, and it seems that NSQ server just discards a messages when there are no channels.…

xakepp35
- 2,878
- 7
- 26
- 54
2
votes
1 answer
nsq cannot consume message by connecting to nsqlookupd
I tried to use docker-compose to run nsq, the docker-compose.yml as below:
version: '3'
services:
nsqlookupd:
image: nsqio/nsq
command: /nsqlookupd
ports:
- "4160:4160"
- "4161:4161"
nsqd:
image: nsqio/nsq
…

pangpang
- 8,581
- 11
- 60
- 96
1
vote
1 answer
nsqjs clients, not receiving messages immediately from go-nsq server side
trying to learn nsq, and following the examples from here golang example and here nsqjs. I am sending messages in server side doing w/ a for loop and go routines
var wg sync.WaitGroup
for i := 0; i < 100; i++ {
wg.Add(1)
go func(x int) {
…

Hokutosei
- 2,114
- 5
- 24
- 42
0
votes
1 answer
defer log.SetOutput(os.Stdout) after log.SetOutput(ioutil.Discard)
In go-nsq library (https://github.com/bitly/go-nsq/blob/master/writer_test.go#L38), I found the following code:
log.SetOutput(ioutil.Discard)
defer log.SetOutput(os.Stdout)
Why does the author defer logging to stdout after discard the log?

Mingyu
- 31,751
- 14
- 55
- 60