Matt Reiferson
Matt Reiferson
In a conversation with @cespare on IRC, it would be useful to have a configuration option to bound the on-disk footprint of a given `DiskQueue` (topic/channel). I propose we add...
What is says on the tin, extracted from the discussion in #1149, specifically https://github.com/nsqio/nsq/pull/1149#issuecomment-643706697.
This introduces a write-ahead log for `nsqd` topics using https://github.com/mreiferson/wal. This is the first part of #510. At a high level, the WAL is a filesystem backed FIFO queue with...
We currently have end-to-end (from `PUB` to `FIN`) metrics in NSQ. We need another distinct set of "e2e" metrics that measure _delivery_ (the point in time `nsqd` wrote the message...
In #95 we documented a case where `nsq_to_nsq` (which uses both `Consumer` and `Producer`) would panic due to a bug in the exit timeout code path. The bug is exacerbated...
Now that we're versioning, it's generally useful to be able to introspect what version of a binary you have. For Go specifically, I also find it useful to know what...
This does what I said I was going to do in https://github.com/nsqio/nsq/pull/1331
because we don't currently explicitly set `evhttp_connection_set_closecb` there is a bug where asynchronous handlers could dereference invalid request or connection objects when the remote hangs up before the request was...