hanami / hanami/events

How we can help user with different event versions?

Open
#17 2 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
Ruby
Stars
41
Forks
6
PR merge metrics
No merged PRs in 30d

Description

Should we provide some meta information about an event? For example:
We have a legacy system and want to send a new payload in events. We can create something like this:

```ruby
events = Hanami::Events.build(:kafka)
events.subscribe('*', version: 1.0) { |payload| error 'Old event payload' }
events.subscribe('*', version: 2.0) { |payload| Handler.call(payload) }

events.broadcast('user.updated', version: 2.0, user_id: 1)
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.