Dodkin 0.5.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package Dodkin --version 0.5.2                
NuGet\Install-Package Dodkin -Version 0.5.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Dodkin" Version="0.5.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Dodkin --version 0.5.2                
#r "nuget: Dodkin, 0.5.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Dodkin as a Cake Addin
#addin nuget:?package=Dodkin&version=0.5.2

// Install Dodkin as a Cake Tool
#tool nuget:?package=Dodkin&version=0.5.2                

Dodkin

Thin MSMQ wrapper library

Downloads NuGet MIT

This is a beta version not intended for use in production. The API is subject to change.

MSMQ Message Queue Library

This is a C# library for working with Microsoft Message Queue (MSMQ) that provides classes for creating, reading, writing, and managing message queues and messages.

Features

  • Create and manage message queues
  • Read messages from a message queue
  • Write messages to a message queue
  • Move messages to a message subqueue
  • Navigate through a message queue using a cursor
  • Manage transactions for a message queue
  • Handle exceptions that may occur when working with a message queue

Getting Started

Once you have referenced the library from NuGet, you can start using its classes and interfaces in your code. Here is an example of how to create and use a message queue:

using Dodkin;

// Create a new message queue
var queueName = MessageQueueName.Parse(".\\private$\\myqueue");
MessageQueue.Create(queueName);
var queueFactory = new MessageQueueFactory();

// Create a new message
var messageBody = "Hello, world!"u8;
var message = new Message(messageBody);

// Write the message to the queue
var writer = queueFactory.CreateWriter(queueName);
writer.Write(message);

Documentation

The library includes XML documentation comments for all classes and interfaces, which can be viewed in Visual Studio by hovering over a class or interface name or by pressing F12.

Contributing

Contributions to this library are welcome! If you find a bug or would like to suggest a new feature, please open an issue on the GitHub repository. If you would like to contribute code, please fork the repository and submit a pull request with your changes.

License

This library is licensed under the MIT License. See the LICENSE file for details.

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net7.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Dodkin:

Package Downloads
Dodkin.Dispatch

Message dispatcher powered by Relay Toolkit and Dodkin MSMQ

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.6.0 205 4/26/2024
0.5.3 193 3/9/2024
0.5.2 209 12/13/2023
0.5.0-beta 149 10/31/2023
0.4.4-beta 133 9/20/2023
0.4.0-beta 149 7/8/2023
0.3.8-beta 120 5/31/2023
0.3.6-beta 117 5/25/2023
0.3.5-beta 107 5/17/2023
0.3.3-beta 137 2/12/2023
0.3.2-beta 146 1/23/2023
0.3.1-beta 133 1/22/2023