Exemplo n.º 1
0
 def parse_body(self, body):
     typespec = self.content_typespec()
     messagetype = Message.find_type(typespec)
     message = messagetype()
     message.parse(body)
     self.content = body
     self.message = message
Exemplo n.º 2
0
 def parse_body(self, body):
     typespec = self.content_typespec()
     messagetype = Message.find_type(typespec)
     message = messagetype()
     message.parse(body)
     self.content = body
     self.message = message
Exemplo n.º 3
0
for i in xrange(1000):
    queues[0].put(Thing)
    for x in range(1, len(queues)):
        thing = queues[x - 1].get()
        queues[x].put(thing)


tstop = time.time()
print "Took %0.3f seconds put/get %d things" % (tstop - tstart, i)
# Took 9.897 seconds put/get 999 things


import time
from mpx.lib.message.types import Message
from mpx.lib.messaging.channel.queue import MessageQueue
Thing = Message()
Thing.setheader("DEST", "//urchin/node-commands")
channel = MessageQueue("Name")

tstart = time.time()
for i in xrange(1000):
    channel.send(Thing)
    thing = channel.receive()


tstop = time.time()
print "Took %0.3f seconds send/receive %d messages" % (tstop - tstart, i)
# Took 1.052 seconds put/get 999 things


Exemplo n.º 4
0
queues = [Queue() for i in range(10)]
tstart = time.time()
for i in xrange(1000):
    queues[0].put(Thing)
    for x in range(1, len(queues)):
        thing = queues[x - 1].get()
        queues[x].put(thing)

tstop = time.time()
print "Took %0.3f seconds put/get %d things" % (tstop - tstart, i)
# Took 9.897 seconds put/get 999 things

import time
from mpx.lib.message.types import Message
from mpx.lib.messaging.channel.queue import MessageQueue
Thing = Message()
Thing.setheader("DEST", "//urchin/node-commands")
channel = MessageQueue("Name")

tstart = time.time()
for i in xrange(1000):
    channel.send(Thing)
    thing = channel.receive()

tstop = time.time()
print "Took %0.3f seconds send/receive %d messages" % (tstop - tstart, i)
# Took 1.052 seconds put/get 999 things

import time
from mpx.lib.message.data import SimpleMessage
from mpx.lib.messaging.channel.queue import MessageQueue