Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add support for REQ/REP #65

Open
sbinet opened this issue Apr 1, 2018 · 0 comments
Open

add support for REQ/REP #65

sbinet opened this issue Apr 1, 2018 · 0 comments

Comments

@sbinet
Copy link
Contributor

sbinet commented Apr 1, 2018

gomq should add support for REQ/REP as definied in:

sbinet added a commit to sbinet-alice/go-zeromq that referenced this issue Apr 12, 2018
sbinet added a commit to sbinet-alice/go-zeromq that referenced this issue Apr 12, 2018
luna-duclos pushed a commit that referenced this issue Apr 19, 2018
* zmtp: improve perfs of Connection.(read|send){,Multipart}

This CL uses io.ReadFull to make sure all requested bytes are read from
an io.Reader.
It's also using binary.ByteOrder.Uint64 and binary.ByteOrder.PutUint64
directly instead of going the round about way through (slow) reflection.

Fixes #67.
Fixes #61.

* zmtp: reduce number of allocs in Connection.SendCommand

* zmtp: reduce number of allocs in Connection.writeMetadata

* zmtp: removed reflection from de/serializing greetings

* zmtp: remove slow reflection in Connection.recvMetadata

* zmtp: implement REQ/REP

Updates #65.
luna-duclos pushed a commit that referenced this issue Apr 19, 2018
* zmtp: improve perfs of Connection.(read|send){,Multipart}

This CL uses io.ReadFull to make sure all requested bytes are read from
an io.Reader.
It's also using binary.ByteOrder.Uint64 and binary.ByteOrder.PutUint64
directly instead of going the round about way through (slow) reflection.

Fixes #67.
Fixes #61.

* zmtp: reduce number of allocs in Connection.SendCommand

* zmtp: reduce number of allocs in Connection.writeMetadata

* zmtp: removed reflection from de/serializing greetings

* zmtp: remove slow reflection in Connection.recvMetadata

* zmtp: implement REQ/REP

Updates #65.

* zmtp: implement PUB/SUB

Updates zeromq/mq#66.

* zmtp: implement XSUB/XPUB

Updates zeromq/mq#66.

* zmtp: cosmetics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant