def run(self, queue):
        """
        Create the fullname, and store a a message serving as result in the job
        """
        # add some random time to simulate a long job
        time.sleep(random.random())

        # compute the fullname
        obj = self.get_object()
        obj.fullname.hset('%s %s' % tuple(obj.hmget('firstname', 'lastname')))

        # this will the "result" of the job
        result = 'Created fullname for Person %s: %s' % (obj.pk.get(), obj.fullname.hget())

        # save the result of the callback in the job itself
        self.result.set(result)

        # return the result for future use in the worker
        return result
Create the fullname, and store a a message serving as result in the job