Atualizando para 0.11.0
Atualizando para 0.11.0#
Changelog: 0.11.0
A partir dessa versão o construtor do objeto asyncworker.app.App
mudou. Isso significa que todas os seus projetos precisam ser ajustados.
Onde antes tínhamos:
from asyncworker import App
app = App(hosy="127.0.0.1", user="guest", password="guest", pretech_count=1024)
@app.routes(...)
async def handler(...)
...
Temos agora um objeto Connection
que deve ser passado ao construtor do App
.
O construtor recebe uma lista de objetos filhos de asyncworker.connections.Connection
.
A nova forma de passar as credenciais do RabbitMQ para sua asyncworker App é assim:
from typing import List
from asyncworker import App
from asyncworker.connections import AMQPConnection
from asyncworker.options import RouteTypes, Options
from asyncworker.rabbitmq import RabbitMQMessage
amqp_conn = AMQPConnection(
hostname="127.0.0.1",
username="guest",
password="guest",
prefetch_count=1024,
)
app = App(connections=[amqp_conn])
E a partir daqui o uso do app
é igual ao que sempre foi.