Tarantool.Queue.NetCore
2.0.1
dotnet add package Tarantool.Queue.NetCore --version 2.0.1
NuGet\Install-Package Tarantool.Queue.NetCore -Version 2.0.1
<PackageReference Include="Tarantool.Queue.NetCore" Version="2.0.1" />
paket add Tarantool.Queue.NetCore --version 2.0.1
#r "nuget: Tarantool.Queue.NetCore, 2.0.1"
// Install Tarantool.Queue.NetCore as a Cake Addin #addin nuget:?package=Tarantool.Queue.NetCore&version=2.0.1 // Install Tarantool.Queue.NetCore as a Cake Tool #tool nuget:?package=Tarantool.Queue.NetCore&version=2.0.1
Tarantool.Queue.NetCore
NETCore client for working with Tarantool Queue is based on the library progaudi.tarantool.
.NET Versions
Can be used in projects based on .NET 6.0, .NET 7.0, and .NET 8.0
Usage
Standard Tarantool Queue
- Linux
- Run Tarantool:
tarantool - i
- Run netBox:
tarantool> box.cfg { listen = 'host:port' }
- Start Tarantool Queue
tarantool> queue = require('queue')
- Create test tube if need:
tarantool> queue.create_tube('queue_test_fifo', 'fifo', {if_not_exists = true, temporary = false})
- Run Tarantool:
- Use cases are in projects:
Custom Tarantool Queue
- Linux
- Copy the folder of example lua files to the directory '/home/[your_Linux_user]/override' of your Linux machine where Tarantool and Tarantool Queue are installed.
- Run Tarantool:
tarantool - i
- Run netBox:
tarantool> box.cfg { listen = 'host:port' }
- Start custom Tarantool Queue
tarantool> queue = require('queuecustom')
- Register custom Tarantool Queue driver
tarantool> queue.register_driver('customtube', require('queuecustom.customutube'))
- Create test custom tube if need:
tarantool> queue.create_tube('queue_test_custom_tube', 'customtube', {if_not_exists = true, temporary = false})
- In projects in the initialization block, replace parameter in function UseTarantoolQueue with your host settings and port.
- Run CustomTarantoolQueueReader and CustomTarantoolQueueWriter
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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 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 is compatible. 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. |
-
net6.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- progaudi.tarantool (>= 0.16.0)
-
net7.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- progaudi.tarantool (>= 0.16.0)
-
net8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- progaudi.tarantool (>= 0.16.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.