sdk-java icon indicating copy to clipboard operation
sdk-java copied to clipboard

NATS Java client for NATS sender, publisher, receiver and also for NATS JetStream integration

Open srimadhavan opened this issue 4 years ago • 6 comments

I am working on to Integrate the Cloud Events with NATS Event Driven Architecture. I am seeing there is no JAVA client library for NATS and NATS JetStream. Please add the Java client for sender, receiver, publish and subscribe for NATS and NATS Jetstream from Cloud Event client.

srimadhavan avatar Aug 19 '21 16:08 srimadhavan

Contributions are welcome!

pierDipi avatar Nov 09 '21 09:11 pierDipi

I'm working on this.

rvowles avatar Sep 11 '22 10:09 rvowles

The bit thats taking the time is the header value encoding as per the spec here: https://github.com/cloudevents/spec/blob/main/cloudevents/bindings/nats-protocol-binding.md - its not URL encoding and its not anything standard and is going to require a fair degree of work.

rvowles avatar Sep 12 '22 09:09 rvowles

Is anyone working on this? Seems it stalled on the previous attempt at the PR stage. I'd be interested if not

I'm trying to encourage Cloudevents adoption at work, having NATS integration would smooth the path. I have studied the Golang implementation and the spec so I have a fair sense of it.

lilytrotter avatar Mar 30 '24 22:03 lilytrotter

I already implemented and published it under my own company public GitHub repo because I couldn't get a review completed after several months of waiting. It has been successfully used in several releases of our open source feature flagging platform.

https://github.com/featurehub-io/featurehub-cloudevents

rvowles avatar Mar 31 '24 18:03 rvowles