NsqSharp 0.5.1-beta1

Client library for NSQ, a realtime distributed messaging platform. http://nsq.io/

This is a prerelease version of NsqSharp.
There is a newer version of this package available.
See the version list below for details.
Install-Package NsqSharp -Version 0.5.1-beta1
dotnet add package NsqSharp --version 0.5.1-beta1
<PackageReference Include="NsqSharp" Version="0.5.1-beta1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NsqSharp --version 0.5.1-beta1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

New features:
- Add INsqdPublisher interface to control publishing on the bus
- Add NsqdHttpPublisher and NsqdTcpPublisher built-in implementations of INsqdPublisher
- BusConfiguration:
 - Add optional bool logOnProcessCrash parameter to constructor (default is true)
 - Add optional INsqdPublisher parameter to constructor (default is NsqdTcpPublisher)
- Producer: Set id to sequential instance count, used in logging (feature has existed in Consumer)

Breaking changes (and some new features):
- BusConfiguration:
 - Change defaultConsumerNsqConfig parameter name to nsqConfig in constructor (affects Consumer same as before; now also affects Producer if NsqdTcpPublisher used)
- Default publish method (when calling bus.Send) changed from HTTP to TCP
- Remove static class NsqdHttpApi, replaced with NsqdHttpClient and NsqlookupdHttpClient
- Consumer, Producer, and Chan<T> classes sealed

Bug fixes:
- Remove /ping check at bus start; fixes issue when service would not start if nsqd/nsqlookupd were not already started

Dependencies

This package has no dependencies.

Version History

Version Downloads Last updated
0.5.4 6,996 10/5/2015
0.5.3 480 8/18/2015
0.5.2 426 8/12/2015
0.5.1-beta1 284 8/9/2015
0.5.0-beta1 313 7/18/2015
0.4.0 491 4/14/2015
0.3.4 373 4/12/2015
0.3.3 351 4/1/2015
0.3.2 370 3/27/2015
0.3.1 365 3/23/2015
0.3.0 342 3/17/2015