| Name | Last modified | Size | |
|---|---|---|---|
| Parent Directory | - | ||
| README.html | 2025-09-17 21:16 | 4.7K | |
| Use/ | 2025-09-09 14:30 | - | |
| datasheet.yaml | 2025-09-09 14:30 | 3.3K | |
The STMQ framework is an object-oriented API for integrating Message Queues with Objective-C code. It is mainly intended to allow the addition of concurrency easily by use of Active Objects to create Actors with Futures. Additional work is being done to eventually support messaging between different processes and different systems (mainly via AMQP).
STMQ is largely based on Apple’s Foundation objects, such as NSProxy and NSOperationQueue. It is implemented in such a way that you can easily add multi-threaded execution to existing code (or remove it) without having to do excessive restructuring of your implementation.
The actual location of the distributed files is up to you. You should probably place them in a location that is convenient for you to access in your development environment. STMQ is built to be embedded into your application. The iOS version is built as a universal binary, and should work with all devices as well as the simulator.
If you wish to use STMQ in a command line tool, simply place the framework in /Library/Frameworks (or similar) and place the tool in /Library/Tools (or similar). The important factor being placement in a ../Frameworks directory relative to the binary. Future versions of STMQ may be built as bundles to work around issues of hard coded paths for frameworks.
Associating objects with their futures is “leaky”.