def msg(self, msgType = None, payload = None, **kwd): """ Defines the endpoint for the message service. Requests on it will be interpreted as messages that will be handled. """ self.initInThread() sync = True if kwd.has_key('sync'): if kwd['sync'] == 'False': sync = False try: payload = undojson(payload) except Exception, inst: messg = "Can't unjson msg payload: %s" % payload self.mylogger.error(messg) self.mylogger.error("Skiping message") data = {'msgType':'Error', \ 'payload': {'Error': messg}} return self.params['formatter'].format({'msg': data})
def msg(self, msgType = None, payload = None, **kwd): """ Defines the endpoint for the message service. Request on it will be interpreted as messages. They will be enqueued or handled, depending on configuration. """ if self.myComp: self.initInThread() sync = False if kwd.has_key('sync'): if kwd['sync'] == 'True': sync = True try: payload = undojson(payload) except Exception, inst: result = "Can't unjson msg payload: %s" % payload self.mylogger.error(result) self.mylogger.error("Skiping message") info = "Can't unjson msg payload. Skiping message." data = {'msgType':msgType, 'payload':payload, \ 'result':'Error', 'info':info} return self.formatter.format(data)