while using nservicebus scheduler have been unsuccessful in triggering delegate defined. used documentation @ link below setup endpointscheduler class.
the endpoints corresponding timeout queue created , message enters queue. no errors encountered during execution, scheduler not trigger delegate. using nservicebus 5.2.14, similar test works using nservicebus 3.2.7. ideas why scheduler isn't triggering delegate?
http://docs.particular.net/nservicebus/scheduling/
public class endpointscheduler : iwanttorunwhenbusstartsandstops, iloggable { public endpointscheduler(schedule schedule) { this.schedule = schedule; } public void start() { schedule.every( timespan.fromminutes(1), "test", () => { debug.writeline("i'm testing scheduler"); } ); } public void stop() { } }
thanks @davidboike pointing out few potential setup issues.
the endpoint configuration contained:
configuration.disablefeature<timeoutmanager>()
removing corrected issue encountered.
the reason scheduler dependent upon timeoutmanager. works deferring message processed later (using timeoutmanager) , when message received, delegate invoked. without timeoutmanager activated, can't work.
Comments
Post a Comment