Results 11 issues of 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...

feature
question
request

What is says on the tin, extracted from the discussion in #1149, specifically https://github.com/nsqio/nsq/pull/1149#issuecomment-643706697.

feature
help wanted

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...

feature

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...

feature
help wanted

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...

enhancement

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...

enhancement
good first issue

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...