rabbitmq-objc-client
rabbitmq-objc-client copied to clipboard
RabbitMQ client for Objective-C and Swift
Client properties cannot be modified by the user
It's not currently possible to provide a custom client property, they are hardcoded in `RMQHandshaker.m`. See https://github.com/rabbitmq/discussions/issues/15 for the background.
Need a way to create non-auto recovery RMQConnection
As title was told. I don't find any way to create a RMQ Connection without auto recovery. I think it is necessary option when create a connection (like Java Library)
TLS support for chained PKCS12 certificates
This client currently [supports leaf client certificate/key pairs](https://github.com/rabbitmq/rabbitmq-objc-client/blob/master/RMQClientIntegrationTests/TLSConnectionIntegrationTest.swift) but not certificate chains, both when parsing/providing to the server and performing [peer verification](https://www.rabbitmq.com/ssl.html#peer-verification).
Reimplement code generation in Swift
Because people will get mad.
Provide predicates for connection and channel status
Originally filed as #97. Java, .NET, Ruby (Bunny) all provide such predicates.
Use a generative testing library such as https://github.com/typelift/SwiftCheck to generate tests. Consider: - Varying quantities of data - Combinations of types being parsed - Field table types (at time of...
I've deliberately skipped this, as it was turning into a time sink. Please comment if you'd like to see it added i.e. you send decimals via message content headers.
Concurrent delivery consumption
Bunny does this using a thread pool. We could use dispatch queues in a similar way. - [ ] Queue subscribe: blocks on completion of the entire pool of work