Archetypical.Software.Spigot
1.0.2
See the version list below for details.
dotnet add package Archetypical.Software.Spigot --version 1.0.2
NuGet\Install-Package Archetypical.Software.Spigot -Version 1.0.2
<PackageReference Include="Archetypical.Software.Spigot" Version="1.0.2" />
paket add Archetypical.Software.Spigot --version 1.0.2
#r "nuget: Archetypical.Software.Spigot, 1.0.2"
// Install Archetypical.Software.Spigot as a Cake Addin #addin nuget:?package=Archetypical.Software.Spigot&version=1.0.2 // Install Archetypical.Software.Spigot as a Cake Tool #tool nuget:?package=Archetypical.Software.Spigot&version=1.0.2
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 | Versions 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 was computed. |
.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. |
-
- Microsoft.Extensions.Logging (>= 2.1.1)
- Polly (>= 6.1.0)
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.