Skip to content

Redis Streams Transport? #507

Description

@AndyPook

This seems like an obvious extra implementation.
The options in src/Transports are great, but they do require significant effort to plan and support in production. Especially if the only need is for Wolverine.

I do plan to try creating this myself...
Question for the community... is anyone else doing this? I would prefer not to duplicate the effort.

Question for Jasper... Is there any guidance on what is required?
I have been looking at the various implementations. It is not clear (to me, yet) how the abstractions work together.
The use of new in various places gives pause.
Stub, Local and TCP places to start.
Digging into some of the "full" impl's, there's a lot going on that bring in more parts.
There's a lot that seem to represent that transports basics (ie the various "Internal" folders). Would this be the normal approach?
Or would something more like Pulsar (facades over an external lib) be appropriate for a Redis impl?

Thanks for any help/guidance

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions