Как отправить запрос на сервер RabbitMQ (используя Swift и библиотеку RMQClient со свойствами)? - PullRequest
0 голосов
/ 23 апреля 2019

Я хочу отправить сообщение на сервер и получить ответ. Я использую библиотеку RMQClient . Проблема в том, что я не могу понять, где установить свойства для сообщения. Вот как я пишу:

let json: JSON =  [ "clientNum": "1234" ]
let msg = json.rawString()
let msg2 = msg!.data(using: .utf8)!

let conn = RMQConnection(uri: "amqp://test:test@106.000.000.000:5672",
                                 delegate: RMQConnectionDelegateLogger())
conn.start()
let ch = conn.createChannel()
let q = ch.queue("1234")
ch.queueBind("client_" + q.name, exchange: "sysYou", routingKey: "1234")
ch.defaultExchange().publish(msg2, routingKey: "1234")

Но я не понимаю, куда добавить в свойствах сообщения message_id и type. Вот как я бы сделал это в Java:

AMQP.BasicProperties properties = new AMQP.BasicProperties();
        properties  = properties.builder(). message_id(""+ message_id()).type(message.getType().name()).build();

Но я не нашел такого класса и функции в библиотеке Swift. ? Как установить идентификатор и тип сообщения с помощью библиотеки Swift?

...