Skip to end of metadata
Go to start of metadata

Space Index

0-9 ... 0 A ... 1 B ... 0 C ... 3 D ... 1 E ... 1
F ... 2 G ... 1 H ... 3 I ... 0 J ... 2 K ... 0
L ... 6 M ... 1 N ... 2 O ... 1 P ... 0 Q ... 1
R ... 2 S ... 6 T ... 1 U ... 2 V ... 0 W ... 4
X ... 0 Y ... 0 Z ... 0 !@#$ ... 0    

0-9

A

Page: Async Example
This example configuration is fairly similar to the Synchronous Example apart from method calls which have a void return and have no checked exceptions will be invoked asynchronously on the server side. {snippet:id=client|lang=xml|url=http://svn.codehaus.

B

C

Page: Clustering
You can use Lingo to cluster your POJO services across a number of different JVMs. Lingo will then provide load balancing across each server High Availability; if a server fails for whatever reason the pending requests are automatically dispatched to anot
Page: Community
Page: Contributing
There are many ways you can help make Lingo a better piece of software - please dive in and help! Try surf the documentation - if somethings confusing or not clear, let us know. Download the code & try it out and see what you think. Browse the source code

D

Page: Download
Latest Releases On this page you can find the binary and source distributions of Lingo. The lastest release is Lingo 1.3 Release Maven Repositories You can grab a development SNAPSHOT, a release jar or a full binary distribution from the various Maven rep

E

Page: Example
The Lingo test suite includes a simple example demonstrating the various message exchange patterns using simple Spring POJOs. You can browse the code for the example here. You just need to configure the client side proxy in a similar way to other remoting

F

Page: FAQ
General questions
Page: Features

G

Page: General

H

Home page: Home
Lingo is a lightweight POJO based remoting and messaging library based on Spring's Remoting which extends it to support JMS. Lingo can support a wide range of message exchange patterns including both synchronous and asynchronous message exchange. Lingo is
Page: How do I enable async one ways
By default asynchronous one way methods are disabled; as most users of Spring Remoting tend to assume synchronous calls. To enable async one way calls for methods (which are void and throw no checked exceptions), you need to set the flag on the SimpleMeta
Page: How to auto reconnnect if the JMS broker is down
If a JMS broker goes down your JMS connection fails and so does your Lingo remoting layer. So its useful to be able to avoid this issue, so that your application keeps running irrespective of whether the JMS broker you are connected to is taken down (or a

I

J

Page: Java Collections
Lingo supports JMS implementations of Java 2 Collections. For example the JmsQueue class implements the BlockingQueue interface from Java 5 (using backport-util-concurrent currently). This allows you to use the familiar Queue interface from the JDK with P
Page: JMX over JMS
Java Management Extensions (JMX) provides a standard framework for managing Java applications. For remote access to a JMX agent, the JMX allows for pluggable communication protocols (the default is RMI). There are advantages to using JMS (via Lingo) for t

K

L

Page: Lingo 1.0 M1 Release
Release Notes This is the first major milestone of Lingo. We currently have support for synchronous, asynchronous oneway and async request-response method calls pure JMS and server side JCA support using Jencks plugable marshaler such as XStream support D
Page: Lingo 1.0 Release
Release Notes We're proud to announce the 1.0 release of Lingo. Lingo is a Spring Remoting library for JMS and JCA. We currently have support for synchronous, asynchronous oneway and async request-response method calls pure JMS and server side JCA support
Page: Lingo 1.1 Release
Release Notes We're proud to announce the 1.1 release of Lingo. Lingo is a Spring Remoting library for JMS and JCA. We currently have support for synchronous, asynchronous oneway and async request-response method calls pure JMS and server side JCA support
Page: Lingo 1.2 Release
Release Notes We're proud to announce the 1.2 release of Lingo. Lingo is a Spring Remoting library for JMS and JCA. We currently have support for synchronous, asynchronous oneway and async request-response method calls pure JMS and server side JCA support
Page: Lingo 1.2.1 Release
Release Notes We're proud to announce the 1.2.1 release of Lingo. This is primarily a bug fix release. Lingo is a Spring Remoting library for JMS and JCA. We currently have support for synchronous, asynchronous oneway and async request-response method cal
Page: Lingo 1.3 Release
Release Notes We're proud to announce the 1.3 release of Lingo. This is primarily a bug fix release. Lingo is a Spring Remoting library for JMS and JCA. We currently have support for synchronous, asynchronous oneway and async request-response method calls

M

Page: Metadata Strategy
The MetadataStrategy interface provides a pluggable strategy to decide which methods are asynchronous one-way operations and which objects should be remote (and so copied by reference over the wire rather than by value). SimpleMetadataStrategy The SimpleM

N

Page: Navigation
Overview Home News FAQ Download Community Discussion Forum Mailing Lists Site Contributing Team Using Lingo Overview Example Clustering Async Example Metadata Strategy Using JCA Request Response with JMS Features JMX over JMS SCA Support Java Collections
Page: News

O

Page: Overview
The typical use of remoting involves synchronous request-response on some remote service. So you typically create an interface for the service (or use some class if you prefer) and then create a client side proxy which takes care of the messaging. The Spr

P

Q

Page: QuickLinks
Download | JavaDocs | Source | Wiki | Mailing Lists | Discussion Forum | Support

R

Page: Request Response with JMS
There is some background on how to implement request-response efficiently with JMS. Lingo provides a simple Requestor abstraction for working with JMS to provide one way and request response message exchanges. e.g. // dependency injected values Requestor
Page: RightHeader

S

Page: SCA Support
The SCA specification defines a number of annotations which can be used to add metadata to your POJOs to help give runtimes an idea over how the remoting and clustering should work. For example using the SCA annotations you can describe which methods are
Page: Site
Page: SiteIndex
{index}{index}
Page: SiteIndex
Created by jstrachan On Wed Jun 07 17:28:00 BST 2006 Using TimTam
Page: SiteMap
Page: Source
Web Browsing of SVN To browse SVN via the web using this URL http://svn.codehaus.org/lingo/trunk Anonymous SVN access This project's SVN repository can be checked out through HTTP svn co http://svn.codehaus.org/lingo/trunk lingo Updates from within the mo

T

Page: Team
This page lists who we are. By all means add yourself to the list... Committers Name ID Organisation Alan D. Cabrera maguro LogicBlaze Dain Sundstrom dain GlueCode David Blevins dblevins GlueCode David Jencks djencks GlueCode Guillaume Nodet gnt LogicBlaz

U

Page: Using JCA
When implementing the server side with Lingo you probably want high performance JMS subscription - to use a thread pool and to support parallel processing of inbound messages as well as pooling JMS connections, sessions and handling transactions and XA. T
Page: Using Lingo
Questions on using Lingo

V

W

Page: What is Lingo
Lingo is a POJO based remoting and messaging library using Spring. For more details see the Overview
Page: What is Spring Remoting
See the Spring documentation
Page: What is the license
This software is open source using the Apache 2.0 licence (a liberal BSD style licence which is very commercial friendly)
Page: Why are async one ways disabled by default
Lingo could enable asynchronous one way method calls on any method which returns void and throws no checked exceptions by default. However this could confuse an existing Spring Remoting user. i.e. they may be expecting synchronous method invocation semant

X

Y

Z

!@#$

Labels
  • None