Index: AX/CARETAKER.mac.rou =================================================================== diff -u -r47951 -r47967 --- AX/CARETAKER.mac.rou (.../CARETAKER.mac.rou) (revision 47951) +++ AX/CARETAKER.mac.rou (.../CARETAKER.mac.rou) (revision 47967) @@ -1,38 +1,37 @@ - + SynchroniseerOpenstaandeFacturen() ; AX synchronisatie van de openstaande verkoopfacturen - do ##class(APPS.common.RuntimeInitialiser).Initialise("AX.Caretaker"_$job) - do Execute("AX.Uitgaand.BKH.OpenstaandeVerkoopFactuur.impl.Synchroniser","Synchroniseer") - quit + Do ##class(APPS.common.RuntimeInitialiser).Initialise("AX.Caretaker"_$job) + Do Execute("AX.Uitgaand.BKH.OpenstaandeVerkoopFactuur.impl.Synchroniser","Synchroniseer") + Quit CollectResponses() ; AX verwerken van de responses - do ##class(APPS.common.RuntimeInitialiser).Initialise("AX.Caretaker"_$job) + Do ##class(APPS.common.RuntimeInitialiser).Initialise("AX.Caretaker"_$job) Lock +^AX.Caretaker("CollectResponse"):0 Else Quit - while $get(^AX.Caretaker("CollectResponse")) { - do Execute("AXimpl.ResponseCollector","Process") - hang 1 + While $get(^AX.Caretaker("CollectResponse")) { + Do Execute("AXimpl.ResponseCollector","Process") + Hang 1 } Lock -^AX.Caretaker("CollectResponse") - quit - + Quit CollectRequests() ; AX verwerken van de requests - do ##class(APPS.common.RuntimeInitialiser).Initialise("AX.Caretaker"_$job) + Do ##class(APPS.common.RuntimeInitialiser).Initialise("AX.Caretaker"_$job) Lock +^AX.Caretaker("CollectRequests"):0 Else Quit - while $get(^AX.Caretaker("CollectRequests")) { - do Execute("AXimpl.MessageInCollector","Process") - hang 1 + While $get(^AX.Caretaker("CollectRequests")) { + Do Execute("AXimpl.MessageInCollector","Process") + Hang 1 } Lock -^AX.Caretaker("CollectRequests") - quit + Quit Execute(Classname,Method) try { @@ -41,8 +40,7 @@ do $method(Instance,Method) } catch { #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() - do ##class(vhLib.Logger).%New("AX.CARETAKER").Error("Caretaker",Exception.ToString()) - + Do ##class(vhLib.Logger).%New("AX.CARETAKER").Error("Caretaker",Exception.ToString()) } quit Index: vhDeploy/D20171205xAXCaretakerLocks.cls.xml =================================================================== diff -u --- vhDeploy/D20171205xAXCaretakerLocks.cls.xml (revision 0) +++ vhDeploy/D20171205xAXCaretakerLocks.cls.xml (revision 47967) @@ -0,0 +1,21 @@ + + + +vhDeploy.Deploy + + +%String +2 globals die door de AX.Caretaker gebruikt worden om te locken + + + +1 + + + + + +