<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel">
    <title>gmane.network.zeromq.devel</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19208"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19207"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19206"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19205"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19204"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19203"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19202"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19201"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19200"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19199"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19198"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19197"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19196"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19195"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19194"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19193"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19192"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19191"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19190"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.network.zeromq.devel/19189"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19208">
    <title>Re: Two apps on the same JVM</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19208</link>
    <description>&lt;pre&gt;
let you load the same native library from different classloaders. You'll
need to ensure the library is loaded in a parent classloader, available to
both application classloaders. For example, in Tomcat you would achieve this
by placing the jzmq jar in 'tomcat/lib' and the native libraries in
'tomcat/bin'.
(https://github.com/zeromq/jeromq), which is a pure Java implementation with
no need for native libraries.
JZMQ.jar as part of the applications  jar.
following error:
(instead of above approach of packaging the lib as part of the application
jar) and use separate Context object per application on the same JVM but we
came across following error:
lists.zeromq.orghttp://lists.zeromq.org/mailman/listinfo/zeromq-dev


Hello Siam,

Thanks a lot for fast turnaround response.

I'm using WebSphere application server.

1. I know that if I'll add the library as a shared lib to the JVM I can use
two Context object in the same JVM, but is it possible to add the
LD_LIBERARY_PATH to the machine properties or using -Djava&lt;/pre&gt;</description>
    <dc:creator>Erwin Karbasi</dc:creator>
    <dc:date>2013-05-25T07:22:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19207">
    <title>labview-zmq dev seems to be burned out.</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19207</link>
    <description>&lt;pre&gt;Is there anyone to help him?

Probably donate to him?
_______________________________________________
zeromq-dev mailing list
zeromq-dev&amp;lt; at &amp;gt;lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
&lt;/pre&gt;</description>
    <dc:creator>crocket</dc:creator>
    <dc:date>2013-05-24T21:40:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19206">
    <title>Re: Two apps on the same JVM</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19206</link>
    <description>&lt;pre&gt;What container are you using to bring up the applications? The JVM won't
let you load the same native library from different classloaders. You'll
need to ensure the library is loaded in a parent classloader, available to
both application classloaders. For example, in Tomcat you would achieve
this by placing the jzmq jar in 'tomcat/lib' and the native libraries in
'tomcat/bin'.

You might find it easier to swap out JZMQ for JeroMQ (
https://github.com/zeromq/jeromq), which is a pure Java implementation with
no need for native libraries.

Siam


On 24 May 2013 12:51, Erwin Karbasi &amp;lt;erwin&amp;lt; at &amp;gt;optinity.com&amp;gt; wrote:

_______________________________________________
zeromq-dev mailing list
zeromq-dev&amp;lt; at &amp;gt;lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
&lt;/pre&gt;</description>
    <dc:creator>Siam Rafiee</dc:creator>
    <dc:date>2013-05-24T16:21:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19205">
    <title>Re: zeromq build in the HP-UX question</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19205</link>
    <description>&lt;pre&gt;
Haha!  I *knew* there was a good reason for that one! :D  I thought
it was just mulithread enabling. Good to know!
 
&lt;/pre&gt;</description>
    <dc:creator>AJ Lewis</dc:creator>
    <dc:date>2013-05-24T16:19:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19204">
    <title>Re: zeromq build in the HP-UX question</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19204</link>
    <description>&lt;pre&gt;2013/5/24 AJ Lewis &amp;lt;aj.lewis&amp;lt; at &amp;gt;quantum.com&amp;gt;:

HP aCC flag "-mt" adds "-D_HPUX_SOURCE" [1]
_HPUX_SOURCE adds _XOPEN_SOURCE_EXTENDED [2]
_XOPEN_SOURCE_EXTENDED is necessary for sockaddr [3]

P.S. I always have "-mt" in my CFLAGS, CXXFLAGS and LDFLAGS.

[1] http://h21007.www2.hp.com/portal/download/files/unprot/aCxx/Online_Help/options.htm#opt-mt
[2] /usr/include/sys/stdsyms.h
[3] see /usr/include/sys/socket.h
&lt;/pre&gt;</description>
    <dc:creator>Ivan Pechorin</dc:creator>
    <dc:date>2013-05-24T16:13:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19203">
    <title>Re: zeromq build in the HP-UX question</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19203</link>
    <description>&lt;pre&gt;
Odd...all I have is "-mt +DD64" in my CFLAGS, CXXFLAGS, and LDFLAGS and it
works for me on 3.2.3 with:

HP-UX bld-hpux B.11.31 U ia64 1105973567
aCC: HP C/aC++ B3910B A.06.25

I didn't put the HPUX system together though, so maybe there's an extra
package installed that gives me those identifiers...
&lt;/pre&gt;</description>
    <dc:creator>AJ Lewis</dc:creator>
    <dc:date>2013-05-24T15:44:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19202">
    <title>zmq_msg_move between processes ?</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19202</link>
    <description>&lt;pre&gt;Hi all,

Is it possible to move messages between processes with zmq_msg_move, or 
does it has restrictions ? Which ones please ?

Regards,

Laurent.
_______________________________________________
zeromq-dev mailing list
zeromq-dev&amp;lt; at &amp;gt;lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
&lt;/pre&gt;</description>
    <dc:creator>Laurent Alebarde</dc:creator>
    <dc:date>2013-05-24T14:53:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19201">
    <title>Re: zeromq build in the HP-UX question</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19201</link>
    <description>&lt;pre&gt;
[...]

Try to define the _XOPEN_SOURCE_EXTENDED macro.
&lt;/pre&gt;</description>
    <dc:creator>Bjorn Reese</dc:creator>
    <dc:date>2013-05-24T13:28:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19200">
    <title>Two apps on the same JVM</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19200</link>
    <description>&lt;pre&gt;Hello Guys,

Following our use cases:

1. We have two applications that packaged the SO file (C lib files) and
JZMQ.jar as part of the applications jar.

We have tried to deploy these apps on the same JVM and encountered
following error:

java.lang.UnsatisfiedLinkError: jzmq (Not found in java.library.path)

2. We have also tried to set the lib files in the LD_LIBERARY_PATH (instead
of above approach of packaging the lib as part of the application jar) and
use separate Context object per application on the same JVM but we came
across following error:

java.lang.UnsatisfiedLinkError: jzmq (Library is already loaded in another
ClassLoader)

                at
java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1053)

                at
java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1017)

                at java.lang.System.loadLibrary(System.java:474)

                at org.zeromq.ZMQ.&amp;lt;clinit&amp;gt;(ZMQ.java:36)

Your insight regarding above two issues would highly appreciated.

Thanks,

&lt;/pre&gt;</description>
    <dc:creator>Erwin Karbasi</dc:creator>
    <dc:date>2013-05-24T11:51:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19199">
    <title>Re: Wikipedia entry on ZeroMQ</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19199</link>
    <description>&lt;pre&gt;No problem. I'm curious whether you've seen the latest ZMTP with
security mechanisms; IMO this should solve your requirements for a
secure transport for nanomsg, and implementing ZMTP would be win-win
for nanomsg and for 0MQ users. There are a lot of projects now
implementing ZMTP.

There's an implementation of ZMTP v3.0 (NULL and PLAIN mechanisms)
already in libzmq master if you are interested.

-Pieter

On Fri, May 24, 2013 at 12:13 PM, Martin Sustrik &amp;lt;sustrik&amp;lt; at &amp;gt;250bpm.com&amp;gt; wrote:
&lt;/pre&gt;</description>
    <dc:creator>Pieter Hintjens</dc:creator>
    <dc:date>2013-05-24T10:18:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19198">
    <title>Re: Wikipedia entry on ZeroMQ</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19198</link>
    <description>&lt;pre&gt;
Thanks for pinging me! I'll add a note there once there's a nanomsg 
release out of the door.

Martin
&lt;/pre&gt;</description>
    <dc:creator>Martin Sustrik</dc:creator>
    <dc:date>2013-05-24T10:13:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19197">
    <title>Wikipedia entry on ZeroMQ</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19197</link>
    <description>&lt;pre&gt;Hi all,

I've updated the Wikipedia page, which was out of date.

https://en.wikipedia.org/wiki/%C3%98MQ

Sustrik, you might want to add a reference to Nano in the History
section; I didn't do that but it should probably be there.

-Pieter
&lt;/pre&gt;</description>
    <dc:creator>Pieter Hintjens</dc:creator>
    <dc:date>2013-05-24T09:20:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19196">
    <title>Re: Functionality of connect/disconnect bind/unbind</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19196</link>
    <description>&lt;pre&gt;The pending messages are destroyed because there's nowhere else for them to
go.

A socket maintains a queue per peer (each connect/bind destination being a
peer). When you do a send() on a PUSH socket, it will put the message on
the outbound queue for one of its peers (simple round robin). When you
disconnect/unbind the socket from a peer, that peer's queue is destroyed
along with all the pending messages in it. Even if ZeroMQ were to hold onto
these pending messages in a separate queue within the socket - there's
still no guarantee that you won't lose messages. Messages can be stuck in
various TCP buffers across the network stack when you fail over, out of
reach of ZeroMQ.

If you need to guarantee no messages are lost, what you really need are
application-level acks for your messages, and/or your own buffering
mechanism to resend any lost messages when you fail over.

Siam



On 23 May 2013 16:10, Trevor Bernard &amp;lt;trevor.bernard&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

_______________________________________________
zeromq-dev m&lt;/pre&gt;</description>
    <dc:creator>Siam Rafiee</dc:creator>
    <dc:date>2013-05-24T09:18:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19195">
    <title>zeromq build in the HP-UX question</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19195</link>
    <description>&lt;pre&gt;Hi,


the build machine is :HP-UX yysdf B.11.31 U ia64 3962423388  
the tar pkg is zeromq-3.2.3   
the compile is :aCC: HP C/aC++ B3910B A.06.22
when I exec the make command ,show the error information below,and tks very much for your help...




  CXX    libzmq_la-address.lo
"tcp_address.hpp", line 45: error #2020: identifier "sockaddr" is undefined
          tcp_address_t (const sockaddr *sa, socklen_t sa_len);
                               ^


"tcp_address.hpp", line 60: error #2020: identifier "sa_family_t" is undefined
          sa_family_t family () const;
          ^


"tcp_address.hpp", line 62: error #2020: identifier "sockaddr" is undefined
          const sockaddr *addr () const;
                ^


"tcp_address.hpp", line 72: error #2020: identifier "sockaddr" is undefined
              sockaddr generic;
              ^


"tcp_address.hpp", line 73: error #2020: identifier "sockaddr_in" is undefined
              sockaddr_in ipv4;
              ^


"tcp_address.hpp", line 74: error #2020: identi&lt;/pre&gt;</description>
    <dc:creator>zhabh</dc:creator>
    <dc:date>2013-05-24T08:38:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19194">
    <title>Re: Functionality of connect/disconnect bind/unbind</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19194</link>
    <description>&lt;pre&gt;Siam seems to have explained the reason. I doubt that there is anything you
can do.

There are 2 possible cases for this:
a) you know  beforehand that a connection will fail in which case you
preemptively stop sending msgs.
b) It happens out of the blue in which case you have already lost msgs, so
what does it matter if you lose some more.


2013/5/23 Trevor Bernard &amp;lt;trevor.bernard&amp;lt; at &amp;gt;gmail.com&amp;gt;



&lt;/pre&gt;</description>
    <dc:creator>Apostolis Xekoukoulotakis</dc:creator>
    <dc:date>2013-05-23T19:39:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19193">
    <title>Re: pub-sub losing messages</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19193</link>
    <description>&lt;pre&gt;Pieter,

It worked, thank you for the help! I was ready to give up :-)

Michael


On Thu, May 23, 2013 at 1:24 AM, Pieter Hintjens &amp;lt;ph&amp;lt; at &amp;gt;imatix.com&amp;gt; wrote:



&lt;/pre&gt;</description>
    <dc:creator>Michael Keselman</dc:creator>
    <dc:date>2013-05-23T16:06:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19192">
    <title>Re: efficiency of multipart messages</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19192</link>
    <description>&lt;pre&gt;Hi,

Basically there's only length field overhead (1 or 8 byte) when we use multipart messages.

Sure it requires more iteration in the ZMQ core, but it should be neglect. 

So I prefer a structure that I could build a program easier to understand. 20~30 multipart messages might be more hard to program not because of performance reason.


Thanks
Min

On May 23, 2013, at 7:05 AM, Davide Faconti &amp;lt;faconti&amp;lt; at &amp;gt;icarustechnology.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Yu Dongmin</dc:creator>
    <dc:date>2013-05-23T15:31:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19191">
    <title>Re: efficiency of multipart messages</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19191</link>
    <description>&lt;pre&gt;Do whichever method best expresses your solution. There is no speed or latency difference.

As a reminder, a multipart message is sent as an atomic unit. Until you send the final frame, the receiving side cannot see any parts.

cr

On May 23, 2013, at 9:05 AM, Davide Faconti &amp;lt;faconti&amp;lt; at &amp;gt;icarustechnology.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Charles Remes</dc:creator>
    <dc:date>2013-05-23T15:26:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19190">
    <title>Re: Functionality of connect/disconnect bind/unbind</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19190</link>
    <description>&lt;pre&gt;Thanks for follow-up Siam.

I thought I could get away with using POLL_OUT but alas, no luck.

Is there any reason why the pending messages are destroyed?



On Thu, May 23, 2013 at 7:58 AM, Siam Rafiee &amp;lt;siamraf&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

_______________________________________________
zeromq-dev mailing list
zeromq-dev&amp;lt; at &amp;gt;lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
&lt;/pre&gt;</description>
    <dc:creator>Trevor Bernard</dc:creator>
    <dc:date>2013-05-23T15:10:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19189">
    <title>efficiency of multipart messages</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19189</link>
    <description>&lt;pre&gt;Hi,

I have a question that, probably is a bit naive.
I have a published that send complex data (an easy to serialize struct,
that is about 200 bytes, but I guess this is not relevant).

I publish this data in a non periodic way, in other words sometimes I have
to deliver 10-20 samples of this data to the subscriber. Let's use N to
refer to the number of data samples I want to send.

I have two way to do that:

1) Either I publish N messages.
2) I use multipart messages provided by ZMQ; one message the message as N
parts.

Is one of these two ways more efficient in terms of, let's say latency or
speed?

Thanks in advance.

&lt;/pre&gt;</description>
    <dc:creator>Davide Faconti</dc:creator>
    <dc:date>2013-05-23T14:05:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.network.zeromq.devel/19188">
    <title>Re: Functionality of connect/disconnect bind/unbind</title>
    <link>http://permalink.gmane.org/gmane.network.zeromq.devel/19188</link>
    <description>&lt;pre&gt;This behaviour actually affects my system too (looks like we're modeling
failovers in the same way), so I followed this up on the #zeromq irc
channel, where guido_g helped clarify why this is happening.

[For those more familiar with Java-style syntax, I've reproduced the code
here http://pastebin.com/BD6kL20g ].

A zmq socket maintains a separate queue for each connected peer. When you
disconnect the PUSH socket from localhost:12345, that queue is destroyed
(along with any messages pending on it). When the PUSH socket is then
connected to the new endpoint, a new (empty) queue is created. Thus, only
"msg9" (which is sent after this queue is created) will be delivered when
the PULL side eventually binds at the new endpoint.

Cheers,

Siam


On 22 May 2013 23:58, Apostolis Xekoukoulotakis &amp;lt;xekoukou&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

_______________________________________________
zeromq-dev mailing list
zeromq-dev&amp;lt; at &amp;gt;lists.zeromq.org
http://lists.zeromq.org/mailman/listinfo/zeromq-dev
&lt;/pre&gt;</description>
    <dc:creator>Siam Rafiee</dc:creator>
    <dc:date>2013-05-23T10:58:58</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.network.zeromq.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.network.zeromq.devel</link>
  </textinput>
</rdf:RDF>
