Rating: No reviews yet
Downloads: 48
Released: Nov 5, 2009
Updated: Nov 8, 2009 by fwaris
Dev status: Beta Help Icon

Recommended Download

Application AffinityGrid.Core.dll
application, 35K, uploaded Nov 5, 2009 - 11 downloads

Other Available Downloads

Source Code AffinityGrid.zip
source code, 4353K, uploaded Nov 5, 2009 - 37 downloads

Release Notes

2.1 Changes

*Fixed bug related to rebinding of workers if dispatcher goes down and is restarted.
*Extended diagnostics to workers. Workers can publish their own diagnostics to the diagnostics queue by overriding the default PublishDiagnostics method.
*Added setting to discard work messages if no worker is available. Previously, work messages were not deleted from the disptacher work queue if no worker was found. Now a setting controls the behavior and work messages can be optionally discarded if no worker is available.
*Changed default value of ReconfirmInterval and ReconfirmWaitMS to 3000000 (50 minutes). After a reconfirm cycle, any orphaned worker queues are deleted by the dispatcher. Just to ensure that all valid workers are accounted a long default time is used. Orphaned queues are created when a worker is stopped and restarted which is typically when the entire application is restarted. Override the default values to suit your needs.

2.0 Changes

Workers and Dispatcher ping each other (at low/configurable frequency) to ensure that Dispatcher is aware of all currently active workers.

IDispatcherCallback added to allow for work to be reassigned. If a worker goes down or becomes unresponsive, the work previously assigned to it is allowed to be resubmited via the IDispatcherCallback interface. Users may plug-in an implementation of this interface into WorkDispatcherSettings which is passed in at Dispatcher instantiation time.

Diagnotics added. Dispatcher maintains several counters and upon receiving a special diagnostics message, dumps these counters into the group's associated diagnostics queue. Use the Utility class to create the diagnotics message and submit it to the dispatcher.

1.1 Changes

Added delayed start for Dispatcher. Dispatcher will wait to collect Workers for a configurable period of time before processing the items in Work queue.

Reviews for this release

No reviews yet for this release.