def test_integration(self):
     stomp = Stomp('localhost', 61613)
     stomp.connect()
     stomp.send(self.DEST, 'test message1')
     stomp.send(self.DEST, 'test message2')
     self.assertFalse(stomp.canRead(1))
     stomp.subscribe(self.DEST, {'ack': 'client'})
     self.assertTrue(stomp.canRead(1))
     frame = stomp.receiveFrame()
     stomp.ack(frame)
     self.assertTrue(stomp.canRead(1))
     frame = stomp.receiveFrame()
     stomp.ack(frame)
     self.assertFalse(stomp.canRead(1))
     stomp.disconnect()
 def cleanQueue(self, queue):
     stomp = Stomp(HOST, PORT)
     stomp.connect()
     stomp.subscribe(queue, {"ack": "client"})
     while stomp.canRead(1):
         frame = stomp.receiveFrame()
         stomp.ack(frame)
         print "Dequeued old message: %s" % frame
     stomp.disconnect()
 def cleanQueue(self, queue):
     stomp = Stomp('localhost', 61613)
     stomp.connect()
     stomp.subscribe(queue, {'ack': 'client'})
     while stomp.canRead(1):
         frame = stomp.receiveFrame()
         stomp.ack(frame)
         print "Dequeued old message: %s" % frame
     stomp.disconnect()        
def supportsClientIndividual():
    supported = False
    queue = '/queue/testClientAckMode'
    stomp = Stomp('localhost', 61613)
    stomp.connect()
    stomp.send(queue, 'test')
    stomp.subscribe(queue, {'ack': 'client-individual'})
    frame = stomp.receiveFrame()
    #Do not ACK.  If client-individual mode is supported, the messages will still be on the broker
    stomp.disconnect()
    stomp.connect()
    stomp.subscribe(queue, {'ack': 'client'})
    if stomp.canRead(1):
        frame = stomp.receiveFrame()
        stomp.ack(frame)
        supported = True
    stomp.disconnect()
    return supported
 def setUp(self):
     stomp = Stomp('localhost', 61613)
     stomp.connect()
     stomp.subscribe(self.DEST, {'ack': 'client'})
     while (stomp.canRead(1)):
         stomp.ack(stomp.receiveFrame())
Пример #6
0
 def test_canRead_raises_exception_before_connect(self):
     stomp = Stomp('localhost', 61613)
     self.assertRaises(Exception, lambda: stomp.canRead())