예제 #1
0
#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
예제 #2
0
파일: AMQPSender.py 프로젝트: coocla/sesame
#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 = []