All Projects → kubemq-io → kubemq-CSharp

kubemq-io / kubemq-CSharp

Licence: MIT license
C# Library for KubeMQ server

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to kubemq-CSharp

kubemq-Java
Java client library for KubeMQ server
Stars: ✭ 25 (+0%)
Mutual labels:  message-queue, message-broker, kubemq, kubemq-server
dynamic-queue
The dynamic queue
Stars: ✭ 17 (-32%)
Mutual labels:  message-queue, message-broker
hook-slinger
A generic service to send, retry, and manage webhooks.
Stars: ✭ 88 (+252%)
Mutual labels:  message-queue, message-broker
aioconnectors
Simple secure asynchronous message queue
Stars: ✭ 17 (-32%)
Mutual labels:  message-queue, message-broker
rabbitmq-labs
The source code for my RabbitMQ tutorials.
Stars: ✭ 45 (+80%)
Mutual labels:  message-queue, message-broker
roger-rabbit
A module that makes the process of consuming and publishing messages in message brokers easier
Stars: ✭ 12 (-52%)
Mutual labels:  message-queue, message-broker
aop
AMQP on Pulsar protocol handler
Stars: ✭ 93 (+272%)
Mutual labels:  message-queue
DynaX
动态的工具集合 For .Net Core
Stars: ✭ 16 (-36%)
Mutual labels:  message-queue
fs
[READ-ONLY] Enterprise queue solutions for PHP. Filesystem transport.
Stars: ✭ 32 (+28%)
Mutual labels:  message-queue
rabbitmq-advanced-spring-boot-starter
A generic library for messaging with rabbit mq with extension on spring boot amqp
Stars: ✭ 85 (+240%)
Mutual labels:  message-broker
MPSC Queue
A multi-producer single consumer queue C++ template suitable for async logging with SHM IPC support
Stars: ✭ 51 (+104%)
Mutual labels:  message-queue
orkid-node
Reliable and modern Redis Streams based task queue for Node.js 🤖
Stars: ✭ 61 (+144%)
Mutual labels:  message-queue
grails-rabbitmq-native
A Grails plugin that provides convenient RabbitMQ functionality using the native Java library for RabbitMQ.
Stars: ✭ 27 (+8%)
Mutual labels:  message-queue
tips
TiKV based Pub/Sub server
Stars: ✭ 31 (+24%)
Mutual labels:  message-queue
psychiq
Background job processing for Common Lisp
Stars: ✭ 45 (+80%)
Mutual labels:  message-queue
psr-container-messenger
Message bus and queue for Mezzio with Symfony Messenger + Enqueue
Stars: ✭ 24 (-4%)
Mutual labels:  message-queue
haraqa
High Availability Routing and Queueing Application
Stars: ✭ 50 (+100%)
Mutual labels:  message-queue
sample-spring-cloud-stream
sample microservices communicating asynchronously using spring cloud stream, rabbitmq
Stars: ✭ 22 (-12%)
Mutual labels:  message-broker
go-nats-examples
Single repository for go-nats example code. This includes all documentation examples and any common message pattern examples.
Stars: ✭ 99 (+296%)
Mutual labels:  message-queue
rpc
RPC-like client-service implementation over messaging queue
Stars: ✭ 26 (+4%)
Mutual labels:  message-queue

.NET

.NET client SDK for KubeMQ. Simple interface to work with the KubeMQ server.

Install KubeMQ Community Edition

Please visit KubeMQ Community for intallation steps.

Install CSharp SDK

Install using Nuget

Kubemq : https://docs.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio

Cookbook

Please visit CSharp SDK Cookbook

General SDK description

The SDK implements all communication patterns available through the KubeMQ server:

  • Events
  • EventStore
  • Command
  • Query
  • Queue

Framework Support

  • .NET Framework 4.6.1
  • .NET Framework 4.7.1
  • .NET Standard 2.0

Configuration

The only required configuration setting is the KubeMQ server address.

Configuration can be set by using one of the following:

  • Environment Variable
  • appsettings.json file
  • app.Config or Web.config file
  • Within the code

Configuration via Environment Variable

Set KubeMQServerAddress to the KubeMQ Server Address

Configuration via appsettings.json

Add the following to your appsettings.json:

{
  "KubeMQ": {
    "serverAddress": "{YourServerAddress}:{YourServerPort}"
  }
}

Configuration via app.Config

Simply add the following to your app.config:

<configuration>  
   <configSections>  
    <section name="KubeMQ" type="System.Configuration.NameValueSectionHandler"/>      
  </configSections>  
    
  <KubeMQ>  
    <add key="serverAddress" value="{YourServerAddress}:{YourServerPort}"/>
  </KubeMQ>  
</configuration>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].