Skip to content

feat: add ZMQ transport to concoredocker.java #483

Merged
pradeeban merged 1 commit intoControlCore-Project:devfrom
avinxshKD:feat/java-zmq-transport
Mar 3, 2026
Merged

feat: add ZMQ transport to concoredocker.java #483
pradeeban merged 1 commit intoControlCore-Project:devfrom
avinxshKD:feat/java-zmq-transport

Conversation

@avinxshKD
Copy link

Python and C++ both support ZMQ now. Java doesn't, concoredocker.java only does file I/O.

Adds a ZeroMQPort wrapper using JeroMQ, send/recv with retry + timeouts, and routes read()/write() through ZMQ when a port name is passed instead of an int. Same wire format as everywhere else: [simtime, val1, val2, ...].

Closes #482

@avinxshKD
Copy link
Author

@pradeeban kept it minimal and clean, pls check
also Dockerfile.java updated to fetch jeromq-0.6.0.jar at build time. lmk if you'd prefer a different version or structure

@pradeeban pradeeban merged commit 01e0ec0 into ControlCore-Project:dev Mar 3, 2026
6 checks passed
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

Successfully merging this pull request may close these issues.

2 participants