Messaging Grid

  Search Here
Searching GigaSpaces XAP/EDG 6.5 Documentation

                                               

Section Summary: The Messaging Grid provides a standard JMS implementation, and functions as a JavaSpaces-based messaging bus. It supports synchronous/asynchronous messaging, P2P, pub/sub, master-worker, and brokered messaging.

This page is specific to:
GigaSpaces 6.5

If you're interested in another version, click it below:
GigaSpaces 5.x
GigaSpaces 6.0

Overview

The Messaging Grid provides a Java Messaging Server (JMS) implementation, designed to transfer data and events among distributed services in a timely fashion. The JMS implementation is based on the JavaSpaces layer and is fully clustered.

The GigaSpaces approach is to provide two messaging interfaces – JavaSpaces and JMS – under the same runtime environment. This allows distributed systems to use both APIs interchangeably, without having to maintain two separate systems.

JMS queues and topics are implemented as virtual queues and topics, represented by objects in the space. This allows the system to distribute queues and topics across different cluster nodes, adding the power of clustering to traditional messaging.

Virtualizing Messaging Middleware: Benefits to JMS Users

Expand this...

JavaSpaces-Based Messaging

In the JavaSpaces messaging model, GigaSpaces becomes a real-time messaging bus, which supports numerous messaging scenarios with one API. Because the messaging bus is based on shared memory, it makes integration seamless and painless, and offers high performance. The messaging bus transfers thousands of messages per second over LAN or WAN, with ordered messaging (FIFO) based on JavaSpaces specifications.

Supported Messaging Scenarios

Expand this...

Virtual JMS Implementation

The GigaSpaces JMS implementation is built as a thin layer on top of the core JavaSpaces implementation. Using this approach, the JMS layer inherits the performance, clustering capabilities, scalability and redundancy of the JavaSpaces layer, while exposing the rich set of messaging APIs provided by the JMS standard.

The virtual JMS implementation is basically a client-side view of specific objects in a space. This associative approach is a key factor in enabling the virtualization of a queue or a topic. In general, a queue or a topic is mapped to a set of objects of a specific class name – the queue/topic name ordered at the time they were written.

Virtual JMS Unique Features

Expand this...

Section Contents


GigaSpaces 6.5 Documentation Contents (Current Page in Bold)

    Java

    C++

    .NET

    Middleware Capabilities

    Configuration and Management

Add GigaSpaces wiki search to your browser search engines!
(works on Firefox 2 and Internet Explorer 7)

Labels

 
(None)