PipServices3.Messaging

Asynchronous messaging for Pip.Services in .NET


Keywords
PipServices, V3, framework, microservices
License
MIT
Install
Install-Package PipServices3.Messaging -Version 3.6.1

Documentation

Pip.Services Logo
Asynchronous messaging for .NET

This module is a part of the Pip.Services polyglot microservices toolkit.

The Messaging module contains a set of interfaces and classes for working with message queues, as well as an in-memory message queue implementation.

The module contains the following packages:

  • Build - in-memory message queue factory
  • Queues - contains interfaces for working with message queues, subscriptions for receiving messages from the queue, and an in-memory message queue implementation.

Quick links:

Use

Install the dotnet package as

dotnet add package PipServices3.Messaging

Develop

For development you shall install the following prerequisites:

  • Core .NET SDK 3.1+
  • Visual Studio Code or another IDE of your choice
  • Docker

Restore dependencies:

dotnet restore src/src.csproj

Compile the code:

dotnet build src/src.csproj

Run automated tests:

dotnet restore test/test.csproj
dotnet test test/test.csproj

Generate API documentation:

./docgen.ps1

Before committing changes run dockerized build and test as:

./build.ps1
./test.ps1
./clear.ps1

Contacts

The .NET version of Pip.Services is created and maintained by:

  • Sergey Seroukhov
  • Alex Mazur
  • Volodymyr Tkachenko

Many thanks to contibutors, who put their time and talant into making this project better:

  • Nick Jimenez, BootBarn Inc.