Index: TECH/PubSub/impl/EventDispatcher.cls.xml =================================================================== diff -u -r1083 -r1085 --- TECH/PubSub/impl/EventDispatcher.cls.xml (.../EventDispatcher.cls.xml) (revision 1083) +++ TECH/PubSub/impl/EventDispatcher.cls.xml (.../EventDispatcher.cls.xml) (revision 1085) @@ -3,7 +3,7 @@ 1 -%RegisteredObject +TECH.RegisteredObject Event:TECH.PubSub.Event @@ -24,14 +24,8 @@ { Set Logger = ##class(TECH.PubSub.impl.PubSubLogger).%New() #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() - #dim SerializedObject As %String = ..GeefGeserializeerdeString(Event) - #dim SerializedData As %String = $System.Encryption.Base64Encode(SerializedObject) - #dim MaakEventCode As %String = "Set EventData = ##class(%SerialObject).%Open($System.Encryption.Base64Decode("""_SerializedData_"""))" - Set MaakEventCode = MaakEventCode _$C(13,10)_ "Set Event = ##class("_Event.%ClassName(1)_").%New(EventData)" - Set MaakEventCode = MaakEventCode _$C(13,10)_ "Do $ZOBJCLASSMETHOD("""_Subscription.RespondingClass_""", """_Subscription.RespondingMethod_""", Event)" - - #dim LogDetail As %String = "Event: "_Event.Type_", Class: "_Subscription.RespondingClass_", Method: "_Subscription.RespondingMethod_", Data:"_$$LCVT^vhLib(SerializedObject)_$C(13,10,13,10)_"Reinvoke:"_$C(13,10)_MaakEventCode_$C(13,10,13,10)_"Error: "_$C(13,10)_Exception.ToString() - Set LogDetail=LogDetail_"Stack: "_$C(13,10)_$E(Exception.GeefStack(),1,25000) + + #dim LogDetail As %String = ..GeefLogDetail(Event,Exception,Subscription) Do Logger.ErrorMail(Exception.GeefOmschrijving(), LogDetail) if ##class(TECH.Config.ConfigMgr).Instance().GeefBoolean("TECH.PubSub.Rethrow_Exception") { @@ -72,6 +66,33 @@ ]]> + +Event:TECH.PubSub.Event,Exception:TECH.Exceptions.Exception,Subscription:TECH.PubSub.EventSubscription +1 +%Status + + + Event:TECH.PubSub.Event 1