SAFMQ Store and Forward Message Queue |
Home | About | Documentation | Downloads | Support | License |
Welcome to SAFMQSAFMQ 0.8.3 Release!Version 0.8.3 of SAFMQ introduces two new core features, Temporary Queues and Statistics. Temporary Queues allow a client to create a private receiving queue, that can be used to receive response messages from services, see the API Docs for details. Also, statistics on the I/O for an individual queue or for the entire server can now be queried. Memory Leak in v0.8.x FixVersion 0.8.0.2 fixes an issue with Version 0.8 and 0.8.0.1. These versions introduced a memory leak caused by the new command architecture implemented in an effort to work towards multiple sessions per TCP/IP connection. Zero Byte Message Body FixVersions 0.8.0.1, 0.7.1.2, 0.7.0.2, 0.6.2.2, 0.6.1.2, 0.6.0.2, 0.5.2.2, 0.5.1.2, 0.5.0.2 fix issue created by fix for inaccessible messages after restart (purge/restart/msg not... found). This issue caused messages with zero (0) byte message bodies to clog the message queue, and cause all subsequent retrieves from the queue to fail.SAFMQ 0.8 ReleaseVersion 0.8 features a much improved Windows installer, that allows the user to specify the service account during the install process. The windows build process has also been streamlined. PHP how has support for X.509 SAFMQ identity management. Java/JMS clients using SSL now see more reliable connection performance. FreeBSD 6.1 has been added to the list of supported operating systems, bring the total tested environments to FreeBSD 6.1, Fedora Core 1-9, Cygwin, Win32. Java, .NET and C++ interfaces all have automated unit tests and pass with flying colors on all operating systems. SAFMQ 0.7.1.1, 0.7.0.1, 0.6.2.1, 0.6.1.1, 0.6.0.1, 0.5.2.1, 0.5.1.1, 0.5.0.1 Bug FixA serious error was reported in all versions of SAFMQ. This bug occurred if a message data file (in the SAFMQ queues directory) contained more than one message and if a message was received from the file, purging it from the queue, and SAFMQ was stopped before the other messages were received from the queue. If these conditions occurred, the next message after that message could be lost and not recovered when SAFMQ is restarted. SAFMQ 0.7.1 Bug Fix ReleasedVersion 0.7.1 has been released. This version fixes various issues with Visual Studio C++ 2005. Additionally, Visual Studio 2005 projects and solutions have been added to the distribution as well as a documentation update relating to compiling SAFMQ clients. SAFMQ 0.7 ReleasedSAFMQ users can expect large performance improvements. Release 0.7 has been tested and shown to deliver more than 12,000 messages per second throughput, when operating on a 3.4 GHz Pentium 4 (in Hyper-Threading mode) with an Adaptec SATA RAID-5 disk system. This is up from approximately 7,000 messages per second using version 0.6. You'll also see that this release folds in changes from 0.6.2 which made 64-bit Linux installations compatible, and the PHP interface has been folded into the main source branch. PHP API for SAFMQ 0.6 ReleasedAfter a long wait, the PHP API for SAFMQ 0.6 is now available. This version currently compliant with PHP version 5.x is available for download from: http://www.sourceforge.net/projects/safmq. SAFMQ 0.6 ReleasedVersion 0.6 of SAFMQ was released on November 1st, 2007, and is available for download from http://sourceforge.net/projects/safmq. This latest version includes:
Documentation for both Java and C++ interfaces has been updated. For .NET documentation download and install the Windows MSI package. Transactions have been added to SAFMQSAFMQ, version 0.5, was released Wednesday, April 12, 2006. This new version features user transactions. This new feature, available via the MQConnection class, allows SAFMQ clients to begin a transaction, then enqueue and retrieve messages from multiple queues, then either roll-back (undo) the operations, or commit them. Transactions allow SAFMQ clients to "check-out" a message from a queue, then if processing could not occur, release it back to the queue for others to evaluate, or finalize the reception of the message and remove it from the queue. Open Source Message Queuing now available!SAFMQ, one of the first Open Source message queue server, provides high performance message queuing free to the public. No instead of relying on products like IBM MQSeries or Microsoft Message Queue, and the costs involved in deploying them, SAFMQ is available. Use SAFMQ in your Java applicationsSAFMQ provides an API to use SAFMQ directly. Simply use the SAFMQ MQBuilder class to specify the location of your SAMFQ server and you're ready to start publishing and subscribing to priority message queues!
|
Available Options
|