Esempio n. 1
0
 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})
Esempio n. 2
0
 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)