Exemple #1
0
from apiserver.model.pylang_enums import Status, SOF, OrganizationType, DefaultFlag, ReconFlag
from customer_input.payment_test import getDateTime
from sql_db.pylang_model import Obu, ObuCustomer, Customer, Wallet, WalletCustomer, Organization, TransactionType, \
    OrganizationCommunication, TransactionSummary
from config.flask_config_apiserver import db_pylang, app_apiserver
from src.config.logging import LogConfig

log = LogConfig(__name__)
logger = log.create_logger()

if __name__ == '__main__':
    # create_logger the log

    # create_logger flask
    db_pylang.app = app_apiserver
    db_pylang.init_app(app_apiserver)
    db_pylang.create_all()

    # create obu objects
    obu0 = Obu("1111000011110000", "1111000011110000", "1234234324324",
               "PT Angin Ribut", 0)
    obu1 = Obu("1111000011110001", "1111000011110001", "1234234324324",
               "PT Angin Ribut", 0)
    obu2 = Obu("1111000011110002", "1111000011110002", "1234234324324",
               "PT Angin Ribut", 0)
    obu3 = Obu("1111000011110003", "1111000011110003", "1234234324324",
               "PT Angin Ribut", 0)
    obu4 = Obu("1111000011110004", "1111000011110004", "1234234324324",
               "PT Angin Ribut", 0)

    # create wallets
Exemple #2
0
from apiserver.model.pylang_enums import ReconFlag
from apiserver.schema.WalletCustomerSchema import WalletCustomerSchema
from common.responseencrypted import ResponsePlain
from config.flask_config_apiserver import DEBUG, db_pylang
from config.flask_config_isoclient import app_isoclient
from iso_client.schema.payment_isoclient_schema import PaymentIsoClientRequestSchema
from config.iso8583_config import queue_name
from iso8583.ISO8583 import *
from iso8583.ISOErrors import *

# create_logger the log
log = LogConfig(__file__)
logger = log.create_logger()

db_pylang.app = app_isoclient
db_pylang.init_app(app_isoclient)


class IsoMessageClient(object):
    def __init__(self):
        # init pika/rabbitmq
        self.connection = pika.BlockingConnection(
            pika.ConnectionParameters(host='localhost'))
        self.channel = self.connection.channel()
        # self.result = self.channel.queue_declare(queue=queue_name, durable=True, no_ack=False, exclusive=True)
        self.result = self.channel.queue_declare(exclusive=True)
        self.callback_queue = self.result.method.queue
        self.channel.basic_consume(self.on_response,
                                   no_ack=True,
                                   queue=self.callback_queue)