JBoss Remoting Guide
Next
JBoss Remoting Guide
JBoss Remoting version 2.2.3.SP1
September 15, 2009
Copyright © 2009 JBoss, a division of Red Hat .
Table of Contents
1. Overview
1.1. What is JBoss Remoting
1.2. Features
1.3. How to get JBoss Remoting
1.4. What's new?
1.4.1. In release 2.2.3.SP1
1.4.2. In release 2.2.3
1.4.3. In release 2.2.2.SP11
1.4.4. In release 2.2.2.SP10
1.4.5. In release 2.2.2.SP9
1.4.6. In release 2.2.2.SP8
1.4.7. In release 2.2.2.SP7
1.4.8. In release 2.2.2.SP4
1.4.9. In release 2.2.2.SP2
1.4.10. In release 2.2.2.GA
2. Architecture
3. JBoss Remoting Components
3.1. Discovery
3.2. Transports
4. Remoting libraries and thirdparty dependancies
4.1. Third party libraries
5. Configuration
5.1. General transport configuration
5.1.1. Server side configuration
5.1.1.1. Programmatic configuration.
5.1.1.2. Declarative configuration
5.1.1.3. Callback client configuration
5.1.2. Client side configuration
5.2. Handlers
5.3. Discovery (Detectors)
5.4. Transports (Invokers)
5.4.1. Features introduced in Remoting version 2.2
5.4.1.1. Binding to 0.0.0.0
5.4.1.2. Support for IPv6 addresses
5.4.2. Server Invokers
5.4.3. Configurations affecting the invoker client
5.4.4. How the server bind address and port is determined
5.4.5. Socket Invoker
5.4.5.1. How the Socket Invoker works
5.4.6. SSL Socket Invoker
5.4.7. RMI Invoker
5.4.8. SSL RMI Invoker
5.4.9. HTTP Invoker
5.4.10. HTTPS Invoker
5.4.11. HTTP(S) Client Invoker - proxy and basic authentication
5.4.12. Servlet Invoker
5.4.12.1. Configuration
5.4.13. SSL Servlet Invoker
5.4.14. Exception handling for web based clients
5.4.15. Multiplex Invoker
5.4.15.1. Setting up the server
5.4.15.2. Setting up the client
5.4.15.2.1. Notes
5.4.15.3. Shutting down invoker groups.
5.4.15.4. Examples
5.4.15.5. Configuration properties
5.4.16. SSL Multiplex Invoker
5.4.17. Bisocket invoker
5.4.17.1. Overview
5.4.17.2. Details
5.4.18. SSL Bisocket invoker
5.5. Marshalling
5.6. Callbacks
5.6.1. Callback overview
5.6.1.1. Callback connections
5.6.1.2. Transmitting callbacks
5.6.1.3. Callback stores.
5.6.1.4. Callback acknowledgements
5.6.2. Registering callback handlers.
5.6.2.1. Pull callbacks.
5.6.2.2. Push callbacks.
5.6.3. Unregistering callback handlers
5.6.4. Callback store configuration.
5.6.5. Callback Exception Handling
5.7. Socket factories and server socket factories
5.7.1. Server side programmatic configuration
5.7.1.1. Server socket factories.
5.7.1.2. Socket factories
5.7.2. Client side programmatic configuration
5.7.2.1. Server socket factories.
5.7.2.2. Socket factories.
5.7.3. Server side configuration in the JBoss Application Server
5.7.4. Client side configuration from the JBoss Application Server
5.7.5. Socket creation listeners
5.7.6. SSL transports
5.7.7. SSLSocketBuilder
5.7.8. SSLServerSocketFactoryService
5.7.9. General Security How To
5.7.10. Troubleshooting Tips
5.8. Timeouts
5.8.1. General timeout configuration
5.8.2. Per invocation timeouts
5.8.3. Transport specific timeout handling
5.8.3.1. Socket and bisocket transports
5.8.3.1.1. Write timeouts
5.8.3.2. HTTP transport
5.8.3.3. Quick client disconnect
5.9. Configuration by properties
6. Sending streams
6.1. Configuration
6.2. Issues
7. Remote classloading facility
7.1. Classloading in client invokers
7.2. Server side support for remote classloading
8. Serialization
9. Network Connection Monitoring
9.1. Client side monitoring
9.2. Server side monitoring
9.3. Interactions between client side and server side connection monitoring
10. Transporters - beaming POJOs
11. How to use it - sample code
11.1. Simple invocation
11.2. HTTP invocation
11.3. Oneway invocation
11.4. Discovery and invocation
11.5. Callbacks
11.6. Streaming
11.7. JBoss Serialization
11.8. Transporters
11.8.1. Transporters - beaming POJOs
11.8.2. Transporters sample - simple
11.8.3. Transporter sample - basic
11.8.4. Transporter sample - JBoss serialization
11.8.5. Transporter sample - clustered
11.8.6. Transporters sample - multiple
11.8.7. Transporters sample - proxy
11.8.8. Transporter sample -complex
11.9. Multiplex invokers
12. Client programming model
13. Compatibility and versioning
14. Getting the JBossRemoting source and building
15. Known issues
16. Future plans
17. Release Notes