Comments (16)
Patches welcome ;).
Next time I have time I'll look into how much effort this would require.
from zeromq.node.
+1 :)
from zeromq.node.
Looks like the Datasift guys have already patched zeromq.node to support 0mq 3.0. https://github.com/datasift/zeromq.node
from zeromq.node.
Ok I forked the Datasift repo and incorporated some changes made to zmq via TJ. Now you can install from npm by doing sudo npm install zmq-3.0
.
from zeromq.node.
maybe @JustinTulloss could give a few of us commit access so we can keep things up to date, not sure how active this project is
from zeromq.node.
@visionmedia Agree. I don't like cluttering NPM with unnecessary forks.
from zeromq.node.
Just FYI, the forked DataSift repo was done for zmq 3.0 support and has been used in our production HTTP and Websocket streaming service for a few months now and we've had no issues so far. It was a quick fix because at the time we were moving up to tens of thousands of messages (multiple times the size of the Twitter firehose) a second and zmq 3.0 did proper server-end filtering (zmq 2.0 sent all messages and filtered at the client end) of topics which reduced our internal network traffic a lot. We've not used all the different socket types, only pull/push and pub/sub.
from zeromq.node.
@ollieparsley Yes and coincidentally we are using only push/pull and pub/sub too :) Needed pub side filtering and hence this fork. Thanks!
from zeromq.node.
I would also like to avoid forking unnecessarily, but as I'm sure you've noticed I haven't spent much time on this project lately. @visionmedia, @shripadk are you both interested in having commit access?
from zeromq.node.
Also @ollieparsley, is your fork backwards compatible?
from zeromq.node.
@JustinTulloss yup that would be great! Agreed with the forking
from zeromq.node.
@JustinTulloss Great :)
from zeromq.node.
Ok, you're both added.
from zeromq.node.
wicked thanks man
from zeromq.node.
awesome :)
from zeromq.node.
Closing this, as we're 3.0 compatible.
from zeromq.node.
Related Issues (20)
- ZMQ msg len in push-pull socket is zero? HOT 1
- Queue stats - memory usage, queue length etc
- Client-server pattern implementation (ZMQ_CLIENT)
- Expose zmq_z85_encode and zmq_z85_decode HOT 2
- Support for building zeromq with yarn instead of npm HOT 3
- Mark this project as unmaintained in favor of zeromq/zeromq.js HOT 13
- Cannot use ZeroMQ 4.2 sockopt ZMQ_ROUTER_HANDOVER HOT 1
- fatal error: zmq.h: No such file or directory HOT 4
- How to receive messages with multiple frames
- Confused between zmq and zeromq HOT 2
- hyperledger-sawtooth error
- How does Monitor Interval effect REQ/REP PUB/SUB network traffic? HOT 1
- zmq.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 59. This version of Node.js requires NODE_MODULE_VERSION 54. HOT 3
- node 10 install issue HOT 2
- How do we include zeromq so we can bundle the Node application? HOT 1
- router/dealer proxy doesn't forward multipart msgs correctly
- Facing zmq router timeout issue HOT 1
- Dish/Radio Support?
- zmq.socket is not a function HOT 5
- The test fails on PowerPC ppc64le architecture
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zeromq.node.