Esempio n. 1
0
    def submit(self):
        requestId = str(uuid.uuid1())
        self.seqId = 0

        data = dict()
        data['requestId'] = requestId
        data['appkey'] = self.APPKEY
        data['action'] = 'pushMessageToSingleBatchAction'
        data['serialize'] = 'pb'
        data['async'] = GtConfig.isPushSingleBatchAsync()

        try:
            request = gt_req_pb2.SingleBatchRequest()
            request.batchId = self.batchId
            for msg in self.innerMsgList:
                tmp = request.batchItem.add()
                tmp.CopyFrom(msg)

            data["singleDatas"] = base64.encodestring(
                request.SerializeToString())
            self.lastPostData = data
            self.innerMsgList = []
            return self.push.httpPostJson(self.push.host, data, True)
        except:
            raise Exception("submit single batch request failed")
Esempio n. 2
0
    def submit(self):
        requestId = str(uuid.uuid1())
        self.seqId = 0

        data = dict()
        data['requestId'] = requestId
        data['appkey'] = self.APPKEY
        data['action'] = 'pushMessageToSingleBatchAction'
        data['serialize'] = 'pb'
        data['async'] = GtConfig.isPushSingleBatchAsync()

        try:
            request = gt_req_pb2.SingleBatchRequest()
            request.batchId = self.batchId
            for msg in self.innerMsgList:
                tmp = request.batchItem.add()
                tmp.CopyFrom(msg)

            data["singleDatas"] = base64.encodestring(request.SerializeToString())
            self.lastPostData = data
            self.innerMsgList = []
            return self.push.httpPostJson(self.push.host, data, True)
        except:
            raise Exception("submit single batch request failed")