[nanomsg] Re: REQ/REP worker example

  • From: Drew Crawford <drew@xxxxxxxxxxxxxxxxxx>
  • To: "nanomsg@xxxxxxxxxxxxx" <nanomsg@xxxxxxxxxxxxx>
  • Date: Fri, 13 Jun 2014 18:11:06 -0500

Check here 
//www.freelists.org/post/nanomsg/Asynchronous-raw-sockets-in-nanomsg,1

As Martin said, this hasn't been implemented so unless you are getting your 
hands dirty it won't be much help. 

Sent from my iPad

> On Jun 13, 2014, at 3:21 AM, Ramakrishna Mallireddy 
> <ramakrishna.malli@xxxxxxxxx> wrote:
> 
> I have searched the mailing list with "multiflight" but didn't get any 
> results, Can you provide any link / search term for the discussion archives.
> 
> I have read " Asynchronous REQREP " which states the same thing "I have 
> looked through the archives and have seen this come up multiple
> times" at the start of the post. but not able to find any other posts related.
> Even though I understood the below signature, I don't have the background to 
> understand what the handler callback does here? any reference would be of 
> great help.
> int nn_req_send (int s, void *hndl, const void *buf, size_t len, int
> 
> flags);
> 
> 
> int nn_req_recv (int s, void **hndl, void *buf, size_t *len, int flags);
> 
> Thanks
> R K
> 
> 
>> On Fri, Jun 13, 2014 at 11:35 AM, Martin Sustrik <sustrik@xxxxxxxxxx> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>> Drew,
>> 
>> > In the absence of a better implementation for “multiflight”
>> > req/rep, you’re going to want to create a REP worker pool, where
>> > each REP socket in the pool runs on its own thread.
>> 
>> The "multiflight" REQ sockets were discussed several times on this
>> list and they are even not that hard to implement. I've just never
>> head enough free time to do it...
>> 
>> The idea was like this:
>> 
>> int nn_req_send (int s, void *hndl, const void *buf, size_t len, int
>> flags);
>> 
>> int nn_req_recv (int s, void **hndl, void *buf, size_t *len, int flags);
>> 
>> Martin
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.11 (GNU/Linux)
>> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>> 
>> iQEcBAEBAgAGBQJTmpTCAAoJENTpVjxCNN9YX/EH/3x2AorcidyVT0leTUNb2/He
>> R9MmPCcE7flLxbJCk9ZxHnHEybI52QnCLtU6p6FFt2PXGy5EyJpCgpP3920e8L34
>> dTHF9l8Lb7y7NaJFa6EKiWtEMnMYg4BV1Hwan9EuWv7453s5adtgBGzyEHVIK12t
>> ownGPK8kpJRmMPhp+bwxkhTTFWssjEpq58W2AXgUfD7GSu9F8fUsjAoeBq6jR/K5
>> /9kHZUC0A6qHEJu+VevLH2fd+N5HmVGsOOiv8CPIHutjEXrlT5RpZj2HsIfmfY9q
>> US0DgHTzshLad5XEuYHi4vmDxY/uZc9/Qxke3XVe3xiym0ytnYz7/sgcm06r9Kw=
>> =Stvw
>> -----END PGP SIGNATURE-----
> 

Other related posts: