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

Panama v6 #23

Merged
merged 155 commits into from
May 15, 2023
Merged

Panama v6 #23

merged 155 commits into from
May 15, 2023

Conversation

mrogunlana
Copy link
Owner

@mrogunlana mrogunlana commented May 15, 2023

Rolling v6 release for #22

AbdulmueezEmiola and others added 30 commits February 17, 2023 03:04
…. let's think of an extendible way to implement the invoke function considering that we may extend or scaffold more in the future. see how invoke is currently being done on legacy, it appears to be following a sort of builder pattern with the validate, command and rollback function execution. thoughts?
…idators, Rollbacks to common interface to simplify invocation
…ch as ICommand, IRollback from the Handler to allow us to manage how the handler processes these events separate from the base Handler class
… to base class.

2. Added abstrations around IServiceProvider and ILogger in Handler and related classes to allow configuration of DIY DI container/logger.
3. Removed extraneous/obsolete classes/projects
4. Added IBroker, IEvent, IPublish, ISubscribe, ILog, ILocate
…oker, IPublish, ISubscribe and relay implementation for transactional outboxing for for the IBroker... Maybe this project will contain the interface definitions and abstractions and there will be a coming rabbitmq broker and mysql message relay (?)
… of messages

2. adding lock table to prevent duplicate processing of retries
3. adding published and received retry processors to handle retries
4. adding delete expired processor to delete all expired messages
5. adding initializer to core.cdc to provide for initialization of cdc.mysql etc. packages before IServer starts the processors
6. adding binary fields to database tables for greater performance on queries
@mrogunlana mrogunlana linked an issue May 15, 2023 that may be closed by this pull request
@mrogunlana mrogunlana merged commit 8bec6bc into master May 15, 2023
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.

Upgrade to Panama.Core v6
2 participants