Esempio n. 1
0
 def test_failure( self ):
   producer = MQProducer(mqManager = self.myManager, mqURI  = "fake.cern.ch::Queue::FakeQueue", producerId ='producer4')
   result = producer.close()
   self.assertTrue(result['OK'])
   result = producer.close()
   self.assertFalse(result['OK'])
   self.assertEqual(result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer4 does not exist!)')
Esempio n. 2
0
 def test_success( self ):
   producer = MQProducer(mqManager = self.myManager, mqURI  = "fake.cern.ch::Queue::FakeQueue", producerId ='producer4')
   result = producer.close()
   self.assertTrue(result['OK'])
   #producer is still able to sent cause the connection is still active (producer2 is connected)
   result = producer.put("wow!")
   self.assertTrue(result['OK'])
Esempio n. 3
0
 def test_success(self):
   producer = MQProducer(mqManager=self.myManager, mqURI="fake.cern.ch::Queues::FakeQueue", producerId='producer4')
   result = producer.close()
   self.assertTrue(result['OK'])
   # producer is still able to sent cause the connection is still active (producer2 is connected)
   result = producer.put("wow!")
   self.assertTrue(result['OK'])
Esempio n. 4
0
 def test_success(self):
     producer = MQProducer(mqManager=self.myManager,
                           mqURI="fake.cern.ch::Queues::FakeQueue",
                           producerId='producer4')
     result = producer.put("wow!")
     self.assertTrue(result['OK'])
     self.assertEqual(result['Value'],
                      "FakeMQConnection sending message: wow!")
Esempio n. 5
0
 def test_failure(self):
   producer = MQProducer(mqManager=self.myManager, mqURI="fake.cern.ch::Queues::FakeQueue", producerId='producer4')
   result = producer.close()
   self.assertTrue(result['OK'])
   result = producer.close()
   self.assertFalse(result['OK'])
   self.assertEqual(
       result['Message'],
       'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer4 does not exist!)')
Esempio n. 6
0
 def test_failure2(self):
     producer = MQProducer(mqManager=self.myManager,
                           mqURI="fake.cern.ch::Queues::FakeQueue",
                           producerId='producer4')
     producer2 = MQProducer(mqManager=self.myManager,
                            mqURI="fake.cern.ch::Queues::FakeQueue",
                            producerId='producer2')
     result = producer.close()
     self.assertTrue(result['OK'])
     result = producer.close()
     self.assertFalse(result['OK'])
     self.assertEqual(
         result['Message'],
         'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer4 does not exist!)'
     )
     result = producer2.close()
     self.assertTrue(result['OK'])
     result = producer2.close()
     self.assertFalse(result['OK'])
     self.assertEqual(
         result['Message'],
         'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer2 does not exist!)'
     )
     # connection does not exist so put will not work
     result = producer.put("wow!")
     self.assertFalse(result['OK'])
     self.assertEqual(result['Message'], 'Failed to get the MQConnector!')
Esempio n. 7
0
def createProducer(mqURI):
  """
  Function creates MQProducer. All parameters are taken from
  the Configuration Service based on the mqURI value.

  Args:
    mqURI(str):Pseudo URI identifing MQ service. It has the following format
              mqConnection::DestinationType::DestinationName
              e.g. blabla.cern.ch::Queues::MyQueue1
  Returns:
    S_OK/S_ERROR: with the producer object in S_OK.
  """
  result = _setupConnection(mqURI=mqURI, mType="producer")
  if not result['OK']:
    return result
  return S_OK(MQProducer(mqManager=connectionManager,
                         mqURI=mqURI,
                         producerId=result['Value']))
Esempio n. 8
0
 def test_failure2( self ):
   producer = MQProducer(mqManager = self.myManager, mqURI  = "fake.cern.ch::Queue::FakeQueue", producerId ='producer4')
   producer2 = MQProducer(mqManager = self.myManager, mqURI  = "fake.cern.ch::Queue::FakeQueue", producerId ='producer2')
   result = producer.close()
   self.assertTrue(result['OK'])
   result = producer.close()
   self.assertFalse(result['OK'])
   self.assertEqual(result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer4 does not exist!)')
   result = producer2.close()
   self.assertTrue(result['OK'])
   result = producer2.close()
   self.assertFalse(result['OK'])
   self.assertEqual(result['Message'], 'MQ connection failure ( 1142 : Failed to stop the connection!The messenger producer2 does not exist!)')
   #connection does not exist so put will not work
   result = producer.put("wow!")
   self.assertFalse(result['OK'])
   self.assertEqual(result['Message'], 'Failed to get the MQConnector!')
Esempio n. 9
0
 def test_failure(self):
     producer = MQProducer(mqManager=self.myManager,
                           mqURI="bad.cern.ch::Queues::FakeQueue",
                           producerId='producer4')
     result = producer.put("wow!")
     self.assertFalse(result['OK'])
Esempio n. 10
0
 def test_failure( self ):
   producer = MQProducer(mqManager = self.myManager, mqURI  = "bad.cern.ch::Queue::FakeQueue", producerId = 'producer4')
   result = producer.put("wow!")
   self.assertFalse(result['OK'])
Esempio n. 11
0
 def test_success( self ):
   producer = MQProducer(mqManager = self.myManager, mqURI  = "fake.cern.ch::Queue::FakeQueue", producerId = 'producer4')
   result = producer.put("wow!")
   self.assertTrue(result['OK'])
   self.assertEqual(result['Value'], "FakeMQConnection sending message: wow!")