micro-elements - MicroElements.Processing 0.10.0

Provides async processing blocks

PM> Install-Package MicroElements.Processing -Version 0.10.0 -Source https://www.myget.org/F/micro-elements/api/v3/index.json

Copy to clipboard

> nuget.exe install MicroElements.Processing -Version 0.10.0 -Source https://www.myget.org/F/micro-elements/api/v3/index.json

Copy to clipboard

> dotnet add package MicroElements.Processing --version 0.10.0 --source https://www.myget.org/F/micro-elements/api/v3/index.json

Copy to clipboard
<PackageReference Include="MicroElements.Processing" Version="0.10.0" />
Copy to clipboard
source https://www.myget.org/F/micro-elements/api/v3/index.json

nuget MicroElements.Processing  ~> 0.10.0
Copy to clipboard

> choco install MicroElements.Processing --version 0.10.0 --source https://www.myget.org/F/micro-elements/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "micro-elements" -SourceLocation "https://www.myget.org/F/micro-elements/api/v2"
Install-Module -Name "MicroElements.Processing" -RequiredVersion "0.10.0" -Repository "micro-elements" 
Copy to clipboard

MicroElements.Processing

Provides async processing blocks

Statuses

License NuGetVersion NuGetDownloads MyGetVersion

Travis AppVeyor Coverage Status

Gitter

Installation

Package Reference:

dotnet add package MicroElements.Processing

Build

Windows: Run build.ps1

Linux: Run build.sh

License

This project is licensed under the MIT license. See the LICENSE file for more info.

$# 0.10.0

  • New: OperationManager Tracing added (supports OpenTelemetry with 'MicroElements.Processing' source name).
  • Tracer added to OperationExecutionContext to have ability trace children operation activities
  • OperationStatusWithError added
  • MicroElements libs updated
  • fixed nulls in SessionMetricsMeta.PropertySet

0.9.0

  • MicroElements libs updated
  • SessionMetrics now constructed by metadata and can be extended.

0.8.0

  • Error processing unification.
  • Added System.Diagnostics.DiagnosticSource to provide initial OpenTelemetry support
  • Added SessionUpdateContext.NewMetadata to update metadata for session
  • SessionManager adds its metadata to added OperatioManagers
  • SessionManager provides new metadata GlobalConcurrencyLevel
  • OperatioManager adds metadata OperationMeta.GlobalWaitDuration to operation after global lock accured
  • OperatioManager can use IOperationExecutorExtended instead IOperationExecutor. See IExecutionOptions.
  • SessionMetrics now implements IMetadataProvider with metadata properties from SessionMetricsMeta
  • Added metrics to SessionMetrics: GlobalConcurrencyLevel, ProcessorCount, AvgMillisecondsPerOperation, TotalWaitingTime, AvgProcessingTimePerOperation, AvgWaitingTimePerOperation

0.7.0

  • Added ISessionStorage.Delete method.
  • ISessionManager: fixed Delete.
  • Added: GetOperationManagerOrThrow and GetSessionOrThrow extensions

0.6.0

  • IOperationManager: Added UpdateSession and new UpdateOperation
  • ISession: Added ExecutionOptions
  • SessionMetrics: Added MaxConcurrencyLevel and SpeedupRatio

Full release notes can be found at: https://github.com/micro-elements/MicroElements.Processing.git/blob/master/CHANGELOG.md

  • .NETStandard 2.1
    • MicroElements.Data (>= 1.0.0)
    • MicroElements.Functional (>= 1.3.0)
    • MicroElements.Metadata (>= 4.0.0)
    • NodaTime (>= 3.0.0)
    • System.Diagnostics.DiagnosticSource (>= 5.0.0-rc.2.20475.5)
    • System.Threading.Tasks.Dataflow (>= 4.11.1)
  • .NETStandard 2.1: 2.1.0.0

Owners

Alexey Petryashev

Authors

micro-elements

Project URL

https://github.com/micro-elements/MicroElements.Processing.git

License

Unknown

Tags

processing pipeline dataflow

Info

240 total downloads
11 downloads for version 0.10.0
Download (49.11 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
2.2.0 52.27 KB Sun, 05 Jun 2022 21:05:18 GMT 7
2.1.0 52.32 KB Mon, 16 May 2022 07:38:29 GMT 12
2.0.2 52.1 KB Fri, 18 Jun 2021 10:52:08 GMT 11
2.0.1 52.1 KB Thu, 17 Jun 2021 12:19:46 GMT 13
2.0.0 52.04 KB Wed, 31 Mar 2021 19:37:59 GMT 9
2.0.0-rc.5 52.07 KB Mon, 01 Mar 2021 16:49:44 GMT 13
2.0.0-rc.4 44.15 KB Tue, 16 Feb 2021 10:55:30 GMT 11
2.0.0-rc.3 44.06 KB Thu, 17 Dec 2020 22:02:19 GMT 10
2.0.0-rc.1 44.08 KB Tue, 15 Dec 2020 11:11:46 GMT 13
1.1.0 44.21 KB Wed, 09 Dec 2020 10:12:33 GMT 7
1.0.0 44.12 KB Wed, 02 Dec 2020 21:03:41 GMT 9
0.12.0 47.31 KB Mon, 16 Nov 2020 14:35:55 GMT 12
0.11.0 49.12 KB Tue, 03 Nov 2020 11:55:36 GMT 9
0.10.0 49.11 KB Tue, 27 Oct 2020 21:23:17 GMT 11
0.9.0 49.14 KB Tue, 27 Oct 2020 16:54:52 GMT 8
0.8.0 46.05 KB Sun, 18 Oct 2020 21:06:07 GMT 14
0.7.0 38.32 KB Fri, 16 Oct 2020 09:45:15 GMT 13
0.6.0 37.41 KB Tue, 13 Oct 2020 14:04:48 GMT 8
0.5.0 33.93 KB Mon, 12 Oct 2020 07:19:23 GMT 10
0.4.0 30.87 KB Fri, 09 Oct 2020 11:41:16 GMT 12
0.3.0 30.55 KB Thu, 08 Oct 2020 15:56:18 GMT 12
0.2.0 29.44 KB Wed, 07 Oct 2020 12:06:37 GMT 8
0.1.0 26.54 KB Tue, 06 Oct 2020 12:39:38 GMT 8