def test_publish_message(self): mm.setup_message( "http://1667348596157055.mns.cn-hangzhou.aliyuncs.com", "sulgyCs1lNU420ra", "QbXX86FSRUNHEMyEGXfHznJ00xeeop") tp = mm.get_topic("TestTopic") result = tp.publish_message("test message from ml ...") self.assertTrue(result)
def test_unsubscribe(self): mm.setup_message( "http://1667348596157055.mns.cn-hangzhou.aliyuncs.com", "sulgyCs1lNU420ra", "QbXX86FSRUNHEMyEGXfHznJ00xeeop") tp = mm.get_topic("TestTopic") result = tp.unsubscribe("ml-test-sub") self.assertTrue(result)
def test_send_message(self): mm.setup_message( "http://1667348596157055.mns.cn-hangzhou.aliyuncs.com", "LTAISSRtsh6JnpTW", "0AOhWeUfbkPnQf01OlGO7BnR4w47Ts") q = mm.get_queue("TestMachineLearningQueue") data = {'data': 'message from ml queue test ...'} result = q.send_message(json.dumps(data)) self.assertTrue(result)
def setup_message(self): mc = cm.config['queue_server'] mm.setup_message(mc['host'], mc['access_id'], mc['access_key'], logger=logging.getLogger('elogger')) self.queue = mm.get_queue(mc['name']) logging.info("message setup finished")
def test_consume_message(self): mm.setup_message( "http://1667348596157055.mns.cn-hangzhou.aliyuncs.com", "LTAISSRtsh6JnpTW", "0AOhWeUfbkPnQf01OlGO7BnR4w47Ts") q = mm.get_queue("TestMachineLearningQueue") result, message = q.consume_message() print(message) self.assertTrue(result) self.assertIsNotNone(message)
def test_subscribe_queue_end_point(self): mm.setup_message( "http://1667348596157055.mns.cn-hangzhou.aliyuncs.com", "sulgyCs1lNU420ra", "QbXX86FSRUNHEMyEGXfHznJ00xeeop") tp = mm.get_topic("TestTopic") sub_url = tp.subscribe_queue_endpoint("ml-test-sub", "1667348596157055", "TestMachineLearningQueue") self.assertIsNot(sub_url, "")