Archetypical.Software.Spigot 2.0.15

There is a newer version of this package available.
See the version list below for details.
dotnet add package Archetypical.Software.Spigot --version 2.0.15                
NuGet\Install-Package Archetypical.Software.Spigot -Version 2.0.15                
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="Archetypical.Software.Spigot" Version="2.0.15" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Archetypical.Software.Spigot --version 2.0.15                
#r "nuget: Archetypical.Software.Spigot, 2.0.15"                
#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 Archetypical.Software.Spigot as a Cake Addin
#addin nuget:?package=Archetypical.Software.Spigot&version=2.0.15

// Install Archetypical.Software.Spigot as a Cake Tool
#tool nuget:?package=Archetypical.Software.Spigot&version=2.0.15                

Spigot is a transparent pub sub mechanism that layers streams and serializers on top of a familiar event based system. You can create a spigot to listen to any concrete serializable type and attach any number of event handlers to receive the message. Using the same spigot, you can    broadcast any concrete serializable type to any listeners listening on the same stream.
          A spigot is serializer and stream agnostic which means you can serialize with any mechanism you like and send the bytes over any mechanism you like.
          Pre-Sending and Post-Receive hooks are defined so youc an manipulate the envelope to send additional information to be used by the receiver on the other side.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (11)

Showing the top 5 NuGet packages that depend on Archetypical.Software.Spigot:

Package Downloads
Archetypical.Software.Spigot.Streams.AWS

A Spigot Stream implementation that interfaces with AWS and supports both SNS (https://docs.aws.amazon.com/sdk-for-net/v2/developer-guide/sns-apis-intro.html) and Kinesis (https://docs.aws.amazon.com/streams/latest/dev/kinesis-record-processor-implementation-app-dotnet.html). Use SnsStream for lower volume streams and KinesisStream for higher volumes. Amazon Simple Notification Service Amazon Simple Notification Service (SNS) is a highly available, durable, secure, fully managed pub/sub messaging service that enables you to decouple microservices, distributed systems, and serverless applications. Amazon SNS provides topics for high-throughput, push-based, many-to-many messaging Amazon Kinesis: Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information. Amazon Kinesis offers key capabilities to cost-effectively process streaming data at any scale, along with the flexibility to choose the tools that best suit the requirements of your application.

Archetypical.Software.Spigot.Streams.Azure

A Spigot Stream implementation that interfaces with Azure Service Bus (https://docs.microsoft.com/en-us/dotnet/azure/) Azure Service Bus Depend on Azure Service Bus when you need highly-reliable cloud messaging service between applications and services, even when one or more is offline. Available in every Azure region, this fully-managed service eliminates the burdens of server management and licensing. Asynchronous operations give you flexible, brokered messaging between client and server, along with structured first-in, first-out (FIFO) messaging, and publish/subscribe capabilities—excellent for tasks like order processing.

Archetypical.Software.Spigot.Streams.GoogleCloud

A Spigot stream implementation that implements Google PubSub

Archetypical.Software.Spigot.Streams.RabbitMq

A Spigot Stream implementation utilizing Rabbit MQ.

Archetypical.Software.Spigot.Streams.Redis

A Spigot Stream implementation utilizing Redis Pub Sub.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.17 484 1/26/2021
2.0.15 2,288 1/8/2021
2.0.14 444 1/7/2021
2.0.0 3,706 8/4/2020
1.0.4 607 10/4/2019
1.0.2 3,997 10/28/2018
1.0.1 797 10/27/2018
1.0.0 877 10/10/2018