This repository has been archived by the owner on Sep 10, 2021. It is now read-only.
Releases: alandoherty/holon-net
Releases · alandoherty/holon-net
Holon
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
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
Incorrect ack fix, parallel not serial - Moved to 0.1.5.2
Holon
Fixed duplicate-ack for serial execution services - Moved to 0.1.5.1
Holon
Minor event fix - Moved to 0.1.5
Holon
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:
After improvements:
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
Fixed event subscribing to all resources - Moved to 0.1.3.1
Holon
Minor event queue fix - Fixed events not being ack'd and filling the queue - Moved to 0.1.3
Holon
0.1.2.1 Moved to 0.1.2.1 for minor fix
Holon
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