use flask-pika
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-08-04 03:23:46 +02:00
parent 5b8d88339f
commit 80d115e488
7 changed files with 31 additions and 146 deletions

View File

@ -5,12 +5,11 @@ from xeger import Xeger
from flask_restful import Resource
from flask import request
import requests
import pika
from db import db
from models import SampleMetadata
from schemas import SampleSchema, SampleMetadataSchema
from config import *
from rabbit_broker_instance import mq
from fpika import fpika
"""
Flask Restful endpoints
@ -77,7 +76,10 @@ class SampleResource(Resource):
soundfile,
soundfile.content_type,
{'Content-Length': soundfile.content_length})}).raise_for_status()
mq.send(json.dumps({'tag': generated_tag}))
ch = fpika.channel()
ch.basic_publish(exchange=RABBITMQ_EXCHANGE, routing_key='feature',
body=json.dumps({'tag': generated_tag}).encode('UTF-8'))
fpika.return_channel(ch)
except Exception as e:
LOGGER.exception(e)
db.session.rollback()