[zeromq-dev] Last value cache example not working

Ingar Pedersen ifp.hj at online.no
Fri Jun 19 19:26:50 CEST 2015


 

Hi, 

I have debugged a bit on this. There's a lot of code, and I don't have
the total overview at the moment but what I have found is: 

- I start pathopub tcp://127.0.0.1:5557 

I then debug lvcache and it seems there is a problem with the
subscriptions. When lvcache attemps to add subscription it seems to end
up here: 

void zmq::dist_t::distribute (msg_t *msg_)
{
 // If there are no matching pipes available, simply drop the message.
 if (matching == 0) { 

and matching is 0, so the message is dropped. 

I haven't understood the pipes yet, but it seems there is a problem when
establishing the pipes, which causes matching to remain at 0... 

Any ideas? 

Thanks, 

Ingar 

Den 19.06.2015 16:52, skrev Ingar Pedersen: 

> Hi, 
> 
> Since lvcache prints "sending cached topic xxx" when pathosub is started it seems the subscription from pathosub to lvcache is working. I'll try to debug the pathopub and lvcache to see if I can find the subscription... 
> 
> Ingar 
> 
> Den 19.06.2015 16:17, skrev Pieter Hintjens: 
> 
> I'd suggest you try again to debug the lvcache code, as it runs. It
> should be getting subscriptions from the subscriber.
> 
> On Fri, Jun 19, 2015 at 3:37 PM, Ingar Pedersen <ifp.hj at online.no> wrote:
> Hi, I have been going through the greate guide, and running all the examples. However I'm getting stuck on the last value cache example... I have built all the source on linux and on windows and I'm getting the same result on both OS. I run the lvcache program, then the pathopub and finally pathosub. lvcache prints "sending cached topic xxx" but nothing is receive by the subscriber. I have debugged lvcache on widows (VS2012) and it seems nothing is received from the publisher ever... When I single step the publisher it seems all messages are dropped because there are no subscribers, but I am not to familiar with the source yet to be 100% sure about this... If I'm running without lvcache and using the 5556 port directly from publisher to subscriber it also works as expected. Now for the funny thing: If I build the C# example I'm getting the expected result, and all is built using the same libzmq... Any ideas why it fails when running with lvcache?? I have checked and trippl!
 e checked
the setup, and I'm using tcp://127.0.0.1:5557 for the publisher and tcp://127.0.0.1:5558 for the subscriber... Thanks! best regards Ingar F Pedersen _______________________________________________ zeromq-dev mailing list zeromq-dev at lists.zeromq.org http://lists.zeromq.org/mailman/listinfo/zeromq-dev [1] 
> 
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev [1]

_______________________________________________
zeromq-dev mailing list
zeromq-dev at lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev [1]

 

Links:
------
[1] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20150619/b466c362/attachment.htm>


More information about the zeromq-dev mailing list