Мой вопрос касается обработки доставки сообщений от rabbitmq в Swift.
Я вижу только один метод: afterConfirmed
Мой образец кода:
let connection = RMQConnection(url: url, delegate: delegate)
connection.start()
let channel = connection.createChannel()
var receivedAcks: Set<NSNumber>?
var receivedNacks: Set<NSNumber>?
ch.basicPublish(bytes, routingKey: key, exchange: RabbitConnectionParams.ExchangeName, properties: [RMQValue](), options: RMQBasicPublishOptions())
ch.afterConfirmed { (acks, nacks) in
receivedAcks = acks
receivedNacks = nacks
}
connection.close()
It работает, но ... я получаю подтверждение через 20, 30 секунд после отправки сообщения. Кто-нибудь может помочь?