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

3.0.0 Release #320

Draft
wants to merge 21 commits into
base: master
Choose a base branch
from
Draft

3.0.0 Release #320

wants to merge 21 commits into from

Conversation

zarusz
Copy link
Owner

@zarusz zarusz commented Oct 6, 2024

Features

Improvements

  • Master bus improvements and refactoring:
    • Moved the IPendingRequestStore to be shared across master messages bus instances (request-response).
    • Moved Response Message handling purely to the ResponseMessageProcessor.
    • Refactored bus async initialization before the first message is produced or consumed.
  • [Host.Serialization] Introduced IMessageSerializer<TPayload> as an option for JSON serializers to work efficiently with non-binary payloads (Amazon SQS/SNS client uses text payloads).
  • [Host.Configuration] Configuration improvements to make it easy to pass typed transport-specific settings via builders.
  • Renamed the plugin SlimMessageBus.Host.Outbox.DbContext to SlimMessageBus.Host.Outbox.Sql.DbContext to emphasize it builds on top of the SlimMessageBus.Host.Outbox.Sql plugin (MS SQL)
  • [Host] Refactored IConsumerErrorHandler pipeline to enable message scope re-creation with every message handling retry
  • SlimMessageBus.Host.CircuitBreaker.HealthCheck plugin for Consumer Circuit Breaker based on health checks

@zarusz zarusz marked this pull request as draft October 6, 2024 08:55
zarusz added 2 commits October 6, 2024 15:06
…umer interfaces #246

Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
@zarusz zarusz self-assigned this Oct 19, 2024
Merge v2 to v3
… flexible PK types, refactor

Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Merge v2 to v3
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
@zarusz zarusz added this to the 3.0.0 milestone Nov 25, 2024
zarusz and others added 7 commits November 28, 2024 23:54
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
…ead of supplying a 'retry' delegate

Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
EtherZa and others added 4 commits January 1, 2025 16:49
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Richard Pringle <richardpringle@gmail.com>
Signed-off-by: Tomasz Maruszak <maruszaktomasz@gmail.com>
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.

2 participants