Sunday July 31, 2011
[Time] Name | Message |
---|---|
[06:19] MerlinBrasil | greets from Rio :) |
[12:56] fredix | hi, do you really remove the zmq devices ? |
[12:56] mikko | fredix: yes, they are removed in 3.x |
[12:57] fredix | but I use it, I need a streamer |
[12:57] mikko | the device code is really simple |
[12:57] mikko | you can copy it from 2.1 and modify to your needs |
[12:58] fredix | why did you remove it ? |
[13:03] mikko | the use-case for general purpose devices is actually very limited |
[13:04] mikko | as it is very easy to block the whole device with certain flows |
[13:04] mikko | as it doesn't really handle back-pressure |
[13:05] mikko | i think the main point was that people should implement devices for different scenarios |
[13:05] mikko | and by doing so ideally share them with the community |
[13:14] fredix | too bad, i'm using it on my backend http://www.nodecast.net/images/architecture2.png |
[13:26] mikko | fredix: more often than not you want to modify the device to your needs |
[13:26] mikko | such as behaviour when back-pressure is applied, storing messages onto persistent media etc |
[13:55] fredix | mikko: I hope it's not too hard to make his own device with release 3 |
[14:15] mikko | fredix: https://github.com/zeromq/zeromq2-1/blob/master/src/device.cpp |
[14:15] mikko | this is the device code |
[15:53] fredix | mikko: thanks |
[15:58] fredix | is the sleep(1) is really usefull in this example ? https://github.com/imatix/zguide/blob/master/examples/C++/taskvent.cpp |
[16:21] mikko | fredix: looks old |
[16:21] mikko | that is solved with linger nowadays |
[16:27] fredix | ok thx |
[19:16] fredix | mikko: finaly my software crash wthout sleep :/ |
[19:21] mikko | where does it crash? |
[19:26] fredix | mikko: hey it seems that there is a zeromq device project : https://github.com/imatix/zdevices |
[20:00] fredix | mikko: in fact i left one sleep somewhere in my code, it works, weird |