Polpware.MessagingService.Spec 10.0.1
Polpware.MessagingService
Three .NET Standard 2.0 libraries, published to the Polpware baget feed, versioned together.
| Package | Target | Purpose |
|---|---|---|
Polpware.MessagingService.Spec |
netstandard2.0 | Broker-agnostic interfaces: IBroadcastService<TOut>, IDispatchingService<TOut>, IUnicastService<TOut>, ISubscriptionService<TIn, TInter>, ISubscriptionWReplyService<TIn, TInter>, IRPCLike<TCall, IReturn>, MessagingServiceException. |
Polpware.MessagingService.Protocol |
netstandard2.0 | The message protocol: IMessageHead/IMessageBody/IMessageContainer and their default classes, MessageConvertor (objects ↔ messages), checksum visitors. Depends on Polpware.Configuration (baget). |
Polpware.MessagingService.RabbitMQImpl |
netstandard2.0 | The RabbitMQ implementation over RabbitMQ.Client 7: connection and channel pools (IConnectionPool, IChannelPool), ConnectionDecorator/ChannelDecorator, the publishing services (BroadcastService, DispatchingService, UnicastService, the RPC variants) and the abstract Subscription4* services. The public API is synchronous; the client calls are awaited inside (Extensions). |
Install
The packages are on the Polpware feed, https://baget.polpware.com/v3/index.json (so is Polpware.Configuration; a consumer's nuget.config maps Polpware.* to it):
<PackageReference Include="Polpware.MessagingService.RabbitMQImpl" Version="10.0.1" />
<PackageReference Include="Polpware.MessagingService.Protocol" Version="10.0.1" />
Build, test, pack
This repository follows the chorigen .NET library standard; AGENTS.md carries the short form,
including the exact commands:
CI=true dotnet build -c Release— as CI builds (warnings are errors; nullable and missing-doc warnings are reported only)dotnet test -c Release— xunit; no broker is needed (the tests substitute the RabbitMQ client interfaces)CI=true dotnet pack -c Release -o out— runs package validation against the locked API baseline
Versioning and releases
One version per repository, in build/Repo.props, shared by the three packages. A release is a vX.Y.Z
tag on main equal to that version; CI packs, publishes to baget, verifies the listing, and creates the
GitHub Release. CHANGELOG.md follows Keep a Changelog; from 10.0.0 on, every major version records its
breaking changes with a migration note, backed by docs/api-audit/<version>.md.
Repository
https://github.com/chorigen-io/polpware-messaging-service — main takes changes by pull request only.
Showing the top 20 packages that depend on Polpware.MessagingService.Spec.
| Packages | Downloads |
|---|---|
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
76 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
34 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
24 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
21 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
20 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
19 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
18 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
17 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
3 |
|
Polpware.MessagingService.RabbitMQImpl
Provides the RabbitMQ-based implementation for messaging service.
|
2 |
.NET Standard 2.0
- No dependencies.
| Version | Downloads | Last updated |
|---|---|---|
| 11.0.0 | 34 | 10/14/2026 |
| 10.0.2 | 2 | 10/13/2026 |
| 10.0.1 | 2 | 10/12/2026 |
| 10.0.0 | 24 | 10/10/2026 |
| 8.0.0 | 78 | 10/04/2025 |
| 7.0.0 | 22 | 10/04/2025 |
| 3.4.0 | 19 | 10/04/2025 |
| 3.3.1 | 20 | 10/04/2025 |
| 3.3.0 | 20 | 10/04/2025 |
| 3.2.0 | 25 | 10/04/2025 |
| 3.1.2 | 28 | 10/04/2025 |
| 3.1.1 | 20 | 10/04/2025 |
| 3.1.0 | 23 | 10/04/2025 |
| 3.0.0 | 22 | 10/04/2025 |
| 2.5.0 | 20 | 10/04/2025 |