Skip to content
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

EventBridge implementation #1171

Open
joe-chambers opened this issue Jul 3, 2024 · 3 comments
Open

EventBridge implementation #1171

joe-chambers opened this issue Jul 3, 2024 · 3 comments
Assignees
Milestone

Comments

@joe-chambers
Copy link

Type: Feature

Is your feature request related to a problem? Please describe.
Not A Problem

Describe the solution you'd like
I would like to see a Spring AWS implementation that provides an interface for the EventBridge

Describe alternatives you've considered
The only thing I can think of is to connect directly to the AWS SDK.

Additional context
N/A

@MatejNedic
Copy link
Member

Hey @joe-chambers ,
Thanks on reaching out.
could you describe what would you like to see of EventBridge integration?
Also, anyone interested in defining integration please feel free to comment. :)

@piyaviraj
Copy link

Hi @MatejNedic,

Thanks for checking on this.

EventBridge has three main services, EventBus, Event Pipes and Event Scheduler. I think both EventBus and Event Scheduler have good use cases to provide Spring support.

  1. EventBus
  • Primary: Put Event to a configured bus
  • List rules, Put Rules, Delete Rules, Put Target, Remove Target
  1. Event Scheduler
  • I think this is the most important one since, most applications are now externalising their distributed scheduling jobs from the Spring code base in AWS infrastructure
  • Create / Delete Schedule group
  • Create a scheduled task with a target (We can start with template targets)
  • Update schedule state
  • Delete schedule

I believe this set of functionalities covers common use cases. Feel free to share any refinements or additional insights.

Thanks!

@MatejNedic
Copy link
Member

Thanks @piyaviraj will evaluate it!

@maciejwalkowiak maciejwalkowiak added this to the 3.4.x milestone Sep 19, 2024
@MatejNedic MatejNedic self-assigned this Sep 24, 2024
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

No branches or pull requests

4 participants