SAFMQ
Details
| Last Update: | 2008-04-21 01:26:27 |
| Version: | 0.6.1 |
| License/Program Type: | The Apache License 2.0 |
| Publisher: | Matthew Battey |
| Price: | $0.00 |
Description:
SAFMQ, one of the first Open Source message queue server, provides high performance message queuing free to the public.
The SAFMQ server provides Asynchronous Messaging. Message Publishers send or enqueue a message with the SAFMQ server.
The SAFMQ server stores that message until the point at which the message can be forwarded on to the client. Message Publishers are assured that the messages are delivered. That's how SAFMQ got it's name.
SAFMQ 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!
Timely Messaging
SAFMQ provides the ability to perform timely message delivery. So, if a Message Publisher wants a message to be read by a Message Subscriber in a certain amount of time, or not read at all, then the Message Publisher can prescribe a Time-To-Live for the message it publishes. SAFMQ will notify the Message Publisher about messages which have outlived their Time-To-Live, or a Message Publisher can choose to ignore the event.
Round-Trip, PsudoSynchronous Messaging
Round-Trip, or PsudoSynchronous Messaging is when a Message Publisher acts as a Message Subscriber after sending a "query" message. A Message Publisher may want to receive information back from the Message Subscriber. Thus after the first message is sent by a Message Publisher and is received by a Message Subscriber, the original Message Publisher and Message Subscriber switch rolls.
SAFMQ provides a special messaging context element for Round-Trip/PsudoSynchronous Messaging. It's called a Receipt ID. When ever a message is Enqueued in a SAFMQ server, it is given a Universally Unique Identifier or UUID for short. When a Round-Trip message event is taking place, the original Message Subscriber publishes a message with a Recipt ID identiacal to the Message ID assigned to the message sent by the original Message Publisher. Then the original Message Publisher (now a subscriber) waits for a message with a Receipt ID equal to the Message ID the original Message Publisher sent.
Batch Processing
Not every task is best handled real-time. Sometime there are real money benefits to send transactions to a trading partner in a large group or batch. SAFMQ can be an intermediary between real-time systems and a back-end batch processor. The real-time system knows that the messages will be delivered, and the batch processor can let data queue up until it is ready to send all the data. The batch system can even respond via SAFMQ and a real-time system can instantly see the results.
What's New in This Release:
· Compilation issues on 64-bit Linux have been fixed.
· A JUnit test suite for the Java interface has been added.
· Issues with the SSL interface have been fixed.
0 comments
Add to
SAFMQ Version History
Related Software
|
|
From category: HTTP-WWW |
| Groupy is an open source content management system that allows groups within an organization to share multi-lingual content.... |
|
|
From category: HTTP-WWW |
| Formitable 1.1 is http (www) software developed by Gamaiel Zavala. Formitable is a PHP class used to ease the creation of submit-ready HTML forms from MySQL database tables. Formitable proje... |
|
|
From category: HTTP-WWW |
| Divmod Mantissa 0.5.0 is http (www) software developed by Divmod, Inc.. Divmod Mantissa project is an application server. It provides integration between the AxiomProject object database, an... |
|
|
From category: Firefox-Extensions |
| Firefox Showcase is an extension that provides a new way to manage tabs and windows by showing them as thumbnails.... |
|
|
From category: HTTP-WWW |
| Cicerone 1.4 RC1 is http (www) software developed by Paul Sullivan. Cicerone is a multi-platform/server/database, Web-based corporate information system that allows to maintain infos on the fly. \... |
|
|
From category: Firefox-Extensions |
| Tab Clicking Options allows you to select actions for various clicking events on a tab or the tab bar.... |
|
|
From category: HTTP-WWW |
| Free Statistics 1.1.0 is http (www) software developed by Free-Webhosts.com. Free Statistics records and views daily Web site page views (hits) for statistical tracking. This is a Free PHP script t... |
|
|
From category: DNS |
| dnstracer 1.8 is dns software developed by Edwin Groothuis. Dnstracer determines where a given Domain Name Server (DNS) gets its information from, and follows the chain of DNS servers back to the s... |
|
|
From category: HTTP-WWW |
| EZelect 0.1.0 is http (www) software developed by Feng Zhou. EZelect is a PHP script useful for conducting Web-based elections for small organizations. EZelect is very simple and easy to use.... |
|
|
From category: HTTP-WWW |
| Akeni Live Help 123 is http (www) software developed by Akeni. Akeni Live Help 123 is a hosted service that allows visitors to your web site to communicate with support staff and sales people using... |
|
|
From category: DNS |
| DNRD 2.20.1 is dns software developed by Brad Garcia. Domain Name Relay Daemon is a caching, forwarding DNS proxy server. Most useful on vpn or dialup firewalls but it is also a nice DNS cache for... |
|
|
From category: HTTP-WWW |
| Direct Democracy Portal 20061124 is http (www) software developed by Pether Sorling. Direct Democracy Portal is a portal for online organizations governed through direct democracy. It uses M... |
|
|
From category: FTP |
| Auto FTP 0.4 is ftp software developed by Joshua Curtis. auto_ftp.pl came to be because I wanted to make a ftp client daemon that could be loaded on a server. When you load this script, it will sea... |
|
|
From category: HTTP-WWW |
| Aphid 0.19a is http (www) software developed by eScout Corporation. Aphid is a script for quickly compiling and installing the Apache Web server with mod_ssl. Aphid provides a facility for bootstr... |
|
|
From category: FTP |
| ftpcopy 0.6.7 is ftp software developed by Uwe Ohse. ftpcopy is a simple FTP client written to copy files or directories (recursively) from a FTP server. It was written to mirror FTP sites w... |
Leave a comment