#coding:utf-8 import os import pika import json import logging import datetime import threading import commands from sesame.common.FileUtil import FileUtil from sesame.transfers.ConnectionStatus import ConnectionStatus from sesame.common.logger import LoggerFactory logger = LoggerFactory.getLogger(__name__) class AMQPSender(object): EXCHANGE = 'message' EXCHANGE_TYPE = 'direct' PUBLISH_INTERVAL = 1 QUEUE = 'download' ROUTING_KEY = 'example.text' def __init__(self, agentData=None, sendQueueLock=None, sendQueuePath=None, sendQueueBufferPath=None): """ Setup Publisher object
#coding:utf-8 import os import pika import json import logging import datetime import threading import commands from sesame.common.FileUtil import FileUtil from sesame.transfers.ConnectionStatus import ConnectionStatus from sesame.common.logger import LoggerFactory logger = LoggerFactory.getLogger(__name__) class AMQPSender(object): EXCHANGE = 'message' EXCHANGE_TYPE = 'direct' PUBLISH_INTERVAL = 1 QUEUE = 'download' ROUTING_KEY = 'example.text' def __init__(self, agentData=None, sendQueueLock=None, sendQueuePath=None, sendQueueBufferPath=None): """ Setup Publisher object """ self._connection = None self._channel = None self._deliveries = []