Search Results for

    Chapar

    The clean, extensible, and business-friendly messaging abstraction for .NET.

    ext dotnet add package Chapar dotnet add package Chapar.MassTransit

    Why Chapar?

    • Zero ceremony: PublishAsync and SendAsync are all you need.
    • Transparent Outbox and Inbox support for reliable delivery and idempotent consumers.
    • A configurable pipeline for diagnostics, error handling, validation, and origin checks.
    • Standalone usage and Zamin integration.
    • MassTransit and RabbitMQ transport support.

    Documentation

    • Complete Guide
    • API Reference
    • GitHub Repository

    API Reference

    Chapar.Core

    • Chapar.Core.Abstractions.AggregateRoot
    • Chapar.Core.Abstractions.IAggregateRoot
    • Chapar.Core.Abstractions.IChaparBus
    • Chapar.Core.Abstractions.IChaparDbContext
    • Chapar.Core.Abstractions.IChaparRequestClient-2
    • Chapar.Core.Abstractions.ICommand
    • Chapar.Core.Abstractions.IConsumeFilter
    • Chapar.Core.Abstractions.IDomainEvent
    • Chapar.Core.Abstractions.IEvent
    • Chapar.Core.Abstractions.IIntegrationEvent
    • Chapar.Core.Abstractions.IMessage
    • Chapar.Core.Abstractions.IMessageContext
    • Chapar.Core.Abstractions.IMessageContextAccessor
    • Chapar.Core.Abstractions.IMessageHandler-1
    • Chapar.Core.Abstractions
    • Chapar.Core.Attributes.AllowedOriginAttribute
    • Chapar.Core.Attributes.ConsumeMessageTypesAttribute
    • Chapar.Core.Attributes.ExchangeAttribute
    • Chapar.Core.Attributes.ExchangeType
    • Chapar.Core.Attributes.MessageNameAttribute
    • Chapar.Core.Attributes.QueueNameAttribute
    • Chapar.Core.Attributes
    • Chapar.Core.Cleanup.CleanupOptions
    • Chapar.Core.Cleanup.ICleanupStore
    • Chapar.Core.Cleanup
    • Chapar.Core.Exceptions.IDomainException
    • Chapar.Core.Exceptions.OriginValidationException
    • Chapar.Core.Exceptions
    • Chapar.Core.Inbox.IInboxStore
    • Chapar.Core.Inbox.InboxMessage
    • Chapar.Core.Inbox.InboxMessageStatus
    • Chapar.Core.Inbox
    • Chapar.Core.Messages.ParcelMessage
    • Chapar.Core.Messages
    • Chapar.Core.Metrics.IInboxMetrics
    • Chapar.Core.Metrics.IOutboxMetrics
    • Chapar.Core.Metrics
    • Chapar.Core.Outbox.IOutboxCommitter
    • Chapar.Core.Outbox.IOutboxStore
    • Chapar.Core.Outbox.OutboxMessage
    • Chapar.Core.Outbox
    • Chapar.Core.Pipeline.IPipelineBehavior-1
    • Chapar.Core.Pipeline
    • Chapar.Core.Utilities.ChaparVersion
    • Chapar.Core.Utilities.HeaderSanitizer
    • Chapar.Core.Utilities.MessageContextExtensions
    • Chapar.Core.Utilities

    Chapar.Inbox

    • Chapar.Inbox.EntityFrameworkCore.Extensions.ChaparInboxExtensions
    • Chapar.Inbox.EntityFrameworkCore.Extensions
    • Chapar.Inbox.EntityFrameworkCore.Options.ChaparInboxOptions
    • Chapar.Inbox.EntityFrameworkCore.Options
    • Chapar.Inbox.EntityFrameworkCore.Stores.EfInboxStore
    • Chapar.Inbox.EntityFrameworkCore.Stores

    Chapar.MassTransit

    • Chapar.MassTransit.Consumers.ChaparConsumerAdapter-2
    • Chapar.MassTransit.Consumers
    • Chapar.MassTransit.Extensions.ChaparMassTransitExtensions
    • Chapar.MassTransit.Extensions.ChaparMassTransitHealthCheckExtensions
    • Chapar.MassTransit.Extensions
    • Chapar.MassTransit.Filters.ChaparConsumeFilter-1
    • Chapar.MassTransit.Filters
    • Chapar.MassTransit.Options.ChaparMassTransitOptions
    • Chapar.MassTransit.Options.ExchangeConfig
    • Chapar.MassTransit.Options.ResilienceOptions
    • Chapar.MassTransit.Options
    • Chapar.MassTransit.Outbox.Extensions.ChaparMassTransitOutboxExtensions
    • Chapar.MassTransit.Outbox.Extensions
    • Chapar.MassTransit.Outbox.Options.MassTransitOutboxOptions
    • Chapar.MassTransit.Outbox.Options

    Chapar.Outbox

    • Chapar.Outbox.EntityFrameworkCore.Extensions.ChaparBusOutboxExtensions
    • Chapar.Outbox.EntityFrameworkCore.Extensions.ChaparOutboxExtensions
    • Chapar.Outbox.EntityFrameworkCore.Extensions
    • Chapar.Outbox.EntityFrameworkCore.Interceptors.OutboxInterceptor
    • Chapar.Outbox.EntityFrameworkCore.Interceptors
    • Chapar.Outbox.EntityFrameworkCore.Options.ChaparOutboxOptions
    • Chapar.Outbox.EntityFrameworkCore.Options
    • Chapar.Outbox.EntityFrameworkCore.OutboxSaveMode
    • Chapar.Outbox.EntityFrameworkCore.Stores.EfOutboxStore
    • Chapar.Outbox.EntityFrameworkCore.Stores
    • Chapar.Outbox.EntityFrameworkCore

    Chapar.Pipeline

    • Chapar.Pipeline.Behaviours.DiagnosticsBehaviour-1
    • Chapar.Pipeline.Behaviours.DomainExceptionHandlingBehaviour-1
    • Chapar.Pipeline.Behaviours.ErrorHandlingBehaviour-1
    • Chapar.Pipeline.Behaviours.OriginValidationBehaviour-1
    • Chapar.Pipeline.Behaviours
    • Chapar.Pipeline.Extensions.ChaparPipelineExtensions
    • Chapar.Pipeline.Extensions

    Chapar.Zamin

    • Chapar.Zamin.Consumer.ChaparMessageConsumer
    • Chapar.Zamin.Consumer
    • Chapar.Zamin.Extensions.ChaparZaminExtensions
    • Chapar.Zamin.Extensions
    • Chapar.Zamin.MassTransit.Extensions.ChaparZaminMassTransitExtensions
    • Chapar.Zamin.MassTransit.Extensions
    • Chapar.Zamin.Outbox.Extensions.ChaparZaminOutboxExtensions
    • Chapar.Zamin.Outbox.Extensions
    • Chapar.Zamin.Outbox.Inbox
    • Chapar.Zamin.Outbox.Inbox.ZaminInboxStore
    • Chapar.Zamin.Outbox.Outbox
    • Chapar.Zamin.Outbox.Outbox.ZaminOutboxStore
    • Chapar.Zamin.SendMessageBus
    • Chapar.Zamin.SendMessageBus.ZaminChaparSendMessageBus

    License

    MIT

    • Edit this page
    In this article
    Back to top Copyright © 2026