Skip to content

plans for amqp/nats/stan/etc (similar to sdk-go)? #390

Closed

Description

@justinrush

Is your feature request related to a problem? Please describe.
The sdk-go project contains protocol implementations for other popular message buses, such as AMQP, NATS/STAN, and Kafka. I would like to see the same protocol layer available in the javascript SDK.

Describe the solution you would like to see
The same interfaces created for Protocol, Consumer, Receiver, Sender, etc, with a client class that leverages the interfaces. Bonus points if someone can write one or more of the protocol implementations for AMQP or Kafka.

Additional context
I'm working on a project that has a mix of typescript/javascript and golang based services using a mix of message transports. It would be great to standardize on something like cloudevents for the message format.

Activity

  1. lance commented on Apr 1, 2021

    @lance
    Member

    Hi @justinrush - yes, we would definitely like to support all of the protocols that have a specification. There is no active work toward these goals at the moment, but we welcome contributions if you find yourself interested in that.

  2. github-actions commented on May 2, 2021

    @github-actions
    Contributor

    This issue is stale because it has been open 30 days with no activity.

  3. Alexis01 commented on Oct 21, 2021

    @Alexis01

    what about this request?

  4. lance commented on Oct 21, 2021

    @lance
    Member

    what about this request?

    Hi @Alexis01 the situation is about the same as it was this spring. There is no active work towards these goals at the moment, but we welcome contributions if you find yourself interested in that task.

  5. github-actions commented on Nov 22, 2021

    @github-actions
    Contributor

    This issue is stale because it has been open 30 days with no activity.

  6. LeoVS09 commented on Dec 19, 2021

    @LeoVS09

    @lance @justinrush @Alexis01 My team wants to use CoudEvents for our JS services, but currently, for transport, we use only Kafka. I made cloudevents-kafka package as Kafka transport extension for the main cloudevents library, with all features which need for us right now.
    I do not have enough time to work on PR in this repository, but anyone who wants can use my package or copy it as PR in this repo.

  7. lholmquist commented on Jan 10, 2022

    @lholmquist
    Contributor

    once we do a new release with. #455 , can this be closed, or should we keep it open until those other protocols are dealt with?

  8. lance commented on Jan 11, 2022

    @lance
    Member

    I think we can probably just close this, period. It's pretty broad and includes more than just transport implementations. The original ask is for all of the same interfaces here as in the Go SDK. But this implementation comes at it from a completely different perspective - not the least of which is the fact that Javascript is 'bring-your-own-transport-implementation' and Go just uses the built in HTTP under the hood to provide the implementation directly.

  9. lholmquist commented on Jan 11, 2022

    @lholmquist
    Contributor

    closing, and if we need to re-open we can

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions