Skip to content

GH-3626: RabbitMQ Stream Support #3895

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

Merged
merged 5 commits into from
Sep 26, 2022
Merged

Conversation

garyrussell
Copy link
Contributor

Resolves #3626

  • spec for stream listener container
  • move message handler from scst to here; add spec

Resolves spring-projects#3626

- spec for stream listener container
- move message handler from scst to here; add spec
Copy link
Member

@artembilan artembilan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And docs, please.

*
* @author Chris Bono
*/
public final class RabbitTestContainer {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See MySqlContainerTest, MongoDbContainerTest, MosquittoContainerTest etc.
I really prefer to have them as interfaces.
And no any IMAGE_CACHE, please.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why no IMAGE_CACHE? I think we need that for Bamboo; no?

Copy link
Member

@artembilan artembilan Sep 26, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, we don't. The Harbor is used by default from its Docker environment on Bamboo.
It might be different on Jenkins and so, but I indeed sure that we have a proper mirroring on Bamboo.
In fact I removed those extra ENV vars from Spring AMQP CI plan to realign it with whatever works for me in Spring Integration plans.

@@ -44,7 +45,7 @@
* @since 6.0
*
*/
public class RabbitStreamMessageHandler extends AbstractMessageHandler implements Lifecycle {
public class RabbitStreamMessageHandler extends AbstractMessageProducingHandler {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is that? What do we produce from here?

=== RabbitMQ Changes

The AMQP module has been enhanced to provide support for inbound and outbound channel adapters using RabbitMQ Stream Queues.
See <<./amqp.adocrmq-streams>> for more information.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cannot we move this up to the New Components section?
These are really new features even if in the existing module

@garyrussell
Copy link
Contributor Author

garyrussell commented Sep 26, 2022

Do not merge - needs another change...

@garyrussell
Copy link
Contributor Author

Ignore that last message - the change is needed in SCSt.

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.

Add RabbitStreamMessageHandler
2 participants