Skip to content
This repository has been archived by the owner on Sep 10, 2021. It is now read-only.

Releases: alandoherty/holon-net

Holon

17 Jan 23:46
Compare
Choose a tag to compare
Fixed backwards compatability

- Fixed issue where the older header is not detected
- Fixed issue where no trace ID causes an exception
- Moved to 0.1.6.1

Holon

08 Dec 01:12
Compare
Choose a tag to compare
Added more event information and test project

- Moved to 0.1.6
- Added optional ID to Node.EmitAsync
- Added Event.Namespace { get; } and Event.ID { get; }

Holon

26 Nov 13:29
Compare
Choose a tag to compare
Incorrect ack fix, parallel not serial

- Moved to 0.1.5.2

Holon

26 Nov 13:18
Compare
Choose a tag to compare
Holon Pre-release
Pre-release
Fixed duplicate-ack for serial execution services

- Moved to 0.1.5.1

Holon

26 Nov 11:50
Compare
Choose a tag to compare
Holon Pre-release
Pre-release
Minor event fix

- Moved to 0.1.5

Holon

07 Nov 15:55
Compare
Choose a tag to compare
Holon Pre-release
Pre-release

Performance improvements

  • Removed dependency on BufferBlock<> for services, now using the observer pattern generating 5-15x throughput improvements and a reduction in memory usage
  • EventSubscription no longer supports ReceiveAsync methods, use EventSubscription.AsObservable or an extension to buffer IObservable into a ReceiveAsync pattern
  • Moved to 0.1.4

Before improvements:

Before

After improvements:

After

The producer/consumer are running in the same process, so better performance is most likely possible. A bottleneck in running RabbitMQ on the same computer is also most likely reducing the actual capable results.

Holon

25 Sep 13:03
Compare
Choose a tag to compare
Holon Pre-release
Pre-release
Fixed event subscribing to all resources

- Moved to 0.1.3.1

Holon

25 Sep 12:39
Compare
Choose a tag to compare
Holon Pre-release
Pre-release
Minor event queue fix

- Fixed events not being ack'd and filling the queue
- Moved to 0.1.3

Holon

25 Sep 11:37
Compare
Choose a tag to compare
Holon Pre-release
Pre-release
0.1.2.1

Moved to 0.1.2.1 for minor fix

Holon

13 Sep 14:20
Compare
Choose a tag to compare
Holon Pre-release
Pre-release
Event improvements and a few fixes

- Added EventSubscription.AsObservable
- Prevented possible multiple disposes on BrokerQueue
- Moved event system to 1.1
- Fixed StackOverflowException on Node.EmitAsync(string, object)
- Broker will now only use batch publish when more than one message is sent
- Moved Holon to 0.1.2