Linux SoftwareInternetHTTP (WWW)SAFMQ 0.5.2

SAFMQ 0.5.2


SAFMQ, one of the first Open Source message queue server, provides high performance message queuing free to the public. The SAFMQ
Developer:   Matthew Battey
      more software by author →
Price:  0.00
License:   The Apache License 2.0
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


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:
  • Additional configuration changes for cross compile to MacOS X
    tags message publisher  the message  message subscriber  original message  the original  the safmq  round trip  safmq server  real time  message with  psudosynchronous messaging  safmq provides  batch processor  

    Download SAFMQ 0.5.2


     http://prdownloads.sourceforge.net/safmq/safmq.0.5.2.tgz?use_mirror=umn
     http://prdownloads.sourceforge.net/safmq/safmq.0.5.2.tgz?use_mirror=nchc
     http://prdownloads.sourceforge.net/safmq/safmq.0.5.2.tgz?use_mirror=keihanna


    Authors software

    SAFMQ 0.5.2 (by Matthew Battey)
    SAFMQ, one of the first Open Source message queue server, provides high performance message queuing free to the public.

    The SAFMQ


    Similar software

    SAFMQ 0.5.2 (by Matthew Battey)
    SAFMQ, one of the first Open Source message queue server, provides high performance message queuing free to the public.

    The SAFMQ

    Mail::Message::Convert 2.066 (by Mark Overmeer)
    Mail::Message::Convert is a Perl module for conversions between message types.

    INHERITANCE

    Mail::Message::Convert
    is a Mai

    Mail::Message::Body 2.065 (by Mark Overmeer)
    Mail::Message::Body is the data of a body in a message.

    INHERITANCE

    Mail::Message::Body has extra code in
    Mail::Message::B

    Message::Style 0.002 (by Peter Corlett)

    Mail::Message::Convert::MailInternet 2.066 (by Mark Overmeer)
    Mail::Message::Convert::MailInternet is a Perl module that can translate Mail::Message to Mail::Internet vv.

    INHERITANCE

    Mail:

    ebXML::Message 0.03 (by ebXML::Message Team)
    ebXML::Message is a Perl module to encapsulate an ebMS message.

    SYNOPSIS

    use ebXML::Message;

    # create new message

    m

    Mail::Message::Convert::MimeEntity 2.066 (by Mark Overmeer)
    Mail::Message::Convert::MimeEntity is a Perl module that can translate Mail::Message to MIME::Entity vv.

    INHERITANCE

    Mail::Mes

    yyyRSA 1.0.2 (by Erik Thiele)
    yyyRSA is a simple program to encrypt and decipher messages with the RSA asymetrical encryption algorithm.

    Alice wants to send Bob

    Mail::Message::Construct::Build 2.066 (by Mark Overmeer)
    Mail::Message::Construct::Build is a Perl module for building a Mail::Message from components.

    SYNOPSIS

    my $msg3 = Mail::Messa

    Message Level Authentication 0.4.5 (by Message Level)
    Message Level Authentication is a Thunderbird extension which authenticates mail from Message Level Network Users.

    Joining the Mes


    Other software in this category

    SquirrelMail 1.5.1 (by The SquirrelMail Project Team)
    SquirrelMail is a standards-based Webmail package written in PHP4

    Tiki CMS/Groupware 1.9.7 (by Luis Argerich)

    Downloader for X 2.5.7 (by Chuchelo)
    Downloader for X is a tool for downloading files from the Internet via both HTT

    Links 2.1pre26 (by Martin Pergel)
    Links is graphics and text mode WWW browser, similar to Lynx

    Mozilla Firefox 1.5.0.8 (by Mozilla Project)

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags