Sign inSign up

vredens/nsq-proxy

By vredens

•Updated almost 9 years ago

A tool to configure proxying rules for NSQ topics between different NSQ clusters.

Image
0

1.1K

vredens/nsq-proxy repository overview

⁠NSQ Proxy

A tool to configure proxying rules for NSQ topics between different NSQ clusters.

⁠Quick Start

Create a configuration for your proxy (required).

Start your NSQ proxy service.

docker run \
	--rm \
	-e GOAPP_ENV=prd \
	-v $(pwd)/configs/prd.nsq-proxy.json:/etc/mandalore/prd.nsq-proxy.json \
	vredens/nsq-proxy \
	/bin/nsq-proxy

⁠Configuration Sample

{
	"log": {
		"mode": "json",
		"level": "info"
	},
	"default_channel_name": "nsq-proxy-to-dev",
	"routes" [
		{
			"source": {
				"nsqd": ["10.0.0.1:4150"],
				"topic": "topic-to-proxy-from"
			},
			"destination": {
				"nsqd": ["127.0.0.1:4150"],
				"topic": "topic-to-proxy-to"
			}
		},
		{
			"source": {
				"lookupd": ["10.0.0.1:4160"],
				"topic": "topic-to-proxy-from",
				"channel": "nsq-proxy-to-bob",
				"max_attempts": 10
			},
			"destination": {
				"lookupd": ["127.0.0.1:4150"],
				"topic": "bobs-topic"
			}
		}
	]
}

Tag summary

Content type

Image

Digest

Size

3.5 MB

Last updated

almost 9 years ago

docker pull vredens/nsq-proxy