Superstream 1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Superstream --version 1.0.0
NuGet\Install-Package Superstream -Version 1.0.0
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="Superstream" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Superstream --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Superstream, 1.0.0"
#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 Superstream as a Cake Addin #addin nuget:?package=Superstream&version=1.0.0 // Install Superstream as a Cake Tool #tool nuget:?package=Superstream&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Superstream
Installation
dotnet add package Superstream -v ${SUPERSTREAM_VERSION}
Importing
using Superstream;
Producer
To use Superstream
with kafka producer, first define the producer configurations:
var config = new ProducerConfig { BootstrapServers = brokerList };
var options = new ProducerBuildOptions
{
Token = "<superstream-token>",
Host = "<superstream-host>",
ProducerConfig = config
};
Then create a new instance of kafka producer use BuildWithSuperstream()
:
using var producer = new ProducerBuilder<string?, byte[]>(config)
.BuildWithSuperstream(options);
Finally, to produce messages to kafka, use ProduceAsync
or Produce
:
producer.ProduceAsync("<topic>", new() { Value = JsonSerializer.SerializeToUtf8Bytes("{\"test_key\":\"test_value\"}") });
Consumer
To use Superstream
with kafka consumer, first define the consumer configurations:
var config = new ConsumerConfig
{
GroupId = "groupid",
BootstrapServers = brokerList,
EnableAutoCommit = false
};
var options = new ConsumerBuildOptions
{
Token = "<superstream-token>",
Host = "<superstream-host>",
ConsumerConfig = config
};
Then create a new instance of kafka consumer use BuildWithSuperstream()
:
using var consumer = new ConsumerBuilder<Ignore, byte[]>(config)
.BuildWithSuperstream(options);
Finally, to consume messages from kafka, use Consume
:
var consumeResult = consumer.Consume();
Console.WriteLine($"Message : ${Encoding.UTF8.GetString(consumeResult.Message.Value)}");
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 | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | 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.
-
.NETStandard 2.1
- CliWrap (>= 3.6.6)
- Confluent.Kafka (>= 2.3.0)
- NATS.Client (>= 1.1.2)
- ProtoBufEval (>= 0.1.10)
- System.Text.Json (>= 8.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.4-beta.1 | 59 | 3/14/2024 |
1.0.3 | 113 | 3/14/2024 |
1.0.3-beta.1 | 56 | 3/14/2024 |
1.0.2 | 125 | 3/14/2024 |
1.0.2-beta.1 | 60 | 3/13/2024 |
1.0.1 | 124 | 3/13/2024 |
1.0.1-beta.1 | 63 | 2/28/2024 |
1.0.0 | 134 | 3/3/2024 |
1.0.0-beta.1 | 63 | 2/27/2024 |