[jboss-cvs] JBossRemoting/docs/guide/en ...
Tom Elrod
tom.elrod at jboss.com
Mon Mar 19 23:18:42 EDT 2007
User: telrod
Date: 07/03/19 23:18:42
Modified: docs/guide/en Tag: remoting_2_x master.xml chap16.xml
chap1.xml
Log:
Updates for 2.2.0.GA release.
Revision Changes Path
No revision
No revision
1.35.4.1 +19 -5 JBossRemoting/docs/guide/en/master.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: master.xml
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/en/master.xml,v
retrieving revision 1.35
retrieving revision 1.35.4.1
diff -u -b -r1.35 -r1.35.4.1
--- master.xml 29 Aug 2006 16:02:15 -0000 1.35
+++ master.xml 20 Mar 2007 03:18:42 -0000 1.35.4.1
@@ -22,9 +22,9 @@
<bookinfo>
<title>JBoss Remoting Guide</title>
- <subtitle>JBoss Remoting version 2.0.0.GA</subtitle>
+ <subtitle>JBoss Remoting version 2.2.0.GA</subtitle>
- <releaseinfo>August 29, 2006</releaseinfo>
+ <releaseinfo>March 19, 2007</releaseinfo>
<mediaobject>
<imageobject>
@@ -33,27 +33,41 @@
</mediaobject>
<copyright>
- <year>2006</year>
+ <year>2007 JBoss, a division of Red Hat</year>
- <holder>JBoss, Inc.</holder>
+ <holder>.</holder>
</copyright>
</bookinfo>
&chap1;
+
&chap2;
+
&chap3;
+
&chap4;
+
&chap5;
+
&chap6;
+
&chap7;
+
&chap8;
+
&chap9;
+
&chap10;
+
&chap11;
+
&chap12;
+
&chap13;
+
&chap14;
+
&chap15;
- &chap16;
+ &chap16;
</book>
\ No newline at end of file
1.6.4.1 +329 -84 JBossRemoting/docs/guide/en/chap16.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: chap16.xml
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/en/chap16.xml,v
retrieving revision 1.6
retrieving revision 1.6.4.1
diff -u -b -r1.6 -r1.6.4.1
--- chap16.xml 29 Aug 2006 16:02:15 -0000 1.6
+++ chap16.xml 20 Mar 2007 03:18:42 -0000 1.6.4.1
@@ -2,150 +2,395 @@
<chapter>
<title>Release Notes</title>
- <bridgehead>Important changes and differences in 2.0.0 release (from 1.4.x
+ <bridgehead>Important changes and differences in 2.2.0 release (from 2.0.0
release)</bridgehead>
- <para>- Socket invoker configuration âsocketTimeoutâ has been changed to
- âtimeoutâ</para>
+ <para>- Asynchronous method for handling callbacks (JBREM-640)</para>
- <para>- org.jboss.remoting.Client.RAW value changed from âRAW_PAYLOADâ to
- ârawPayloadâ</para>
+ <para>- Bidirectional transport (JBREM-650) </para>
- <para>- org.jboss.remoting.Client.ENABLE_LEASE value changed from
- âENABLE_LEASEâ to âenableLeaseâ</para>
+ <para>- Local transport (JBREM-660) </para>
- <para>- org.jboss.remoting.Client.HANDSHAKE_COMPLETED_LISTENER value changed
- from âHANDSHAKE_COMPLETED_LISTENERâ to âhandshakeCompletedListenerâ</para>
+ <para>- Marshallers/Unmarshallers construct their preferred streams
+ (JBREM-692)</para>
- <para>- org.jboss.remoting.Client.CALLBACK_SERVER_PROTOCOL value changed
- from âCALLBACK_SERVER_PROTOCOLâ to âcallbackServerProtocolâ</para>
+ <para></para>
- <para>- org.jboss.remoting.Client.CALLBACK_SERVER_HOST value changed from
- âCALLBACK_SERVER_HOSTâ to âcallbackServerHostâ</para>
+ <para>Release Notes - JBoss Remoting - Version 2.2.0.GA (Bluto) </para>
- <para>- org.jboss.remoting.Client.CALLBACK_SERVER_PORT value changed from
- âCALLBACK_SERVER_PORTâ to âcallbackServerPortâ</para>
+ <para>** Bug * [JBREM-721] - Fix memory leaks in bisocket transport and
+ LeasePinger </para>
- <para>- BYVALUE (byvalue) used to force invokers to be remote but now are
- local and use cloning of values. If want to force local invokers to use
- transport, thus making them remote calls, will need to use FORCE_REMOTE
- (force_remote)</para>
+ <para>* [JBREM-722] - BisocketClientInvoker should start pinging on control
+ connection without waiting for call to createsocket() </para>
- <para>- InvokerLocator will not automatically convert host name value to an
- IP address. This change means equality for locators is based on if is host
- name or ip, but does not resolve one to the other.</para>
+ <para>* [JBREM-725] - NPE in BisocketServeInvoker::createControlConnection
+ </para>
- <para>- No longer have InvokerRegistry:</para>
+ <para>* [JBREM-726] - BisocketServerInvoker control connection creation
+ needs to be in loop </para>
- <programlisting>public static synchronized void registerInvoker(String transport, String clientClassName, String serverClassName)
-public static synchronized void registerInvoker(String transport, Class client, Class server)
-public static synchronized void unregisterInvoker(String transport)
-</programlisting>
+ <para>** Feature Request</para>
- <para>but instead have been replaced with:</para>
+ <para> * [JBREM-705] - Separate the http invoker and web container
+ dependency </para>
- <programlisting>public static synchronized void registerInvokerFactories(String transport, Class clientFactory, Class serverFactory)
-public static synchronized void unregisterInvokerFactories(String transport)
-</programlisting>
+ <para>* [JBREM-727] - Make Client's implicitly created Connectors accessible
+ </para>
- <para>since invokers are created via factories now (for both client and
- server invokers)</para>
+ <para>** Task * [JBREM-634] - update doc on callbacks </para>
- <para>- org.jboss.remoting.transport.sslsocket - added. includes files that
- were under org.jboss.remoting.transport.socket.ssl</para>
+ <para>* [JBREM-724] - Update build.xml to create bisocket transport jars
+ </para>
- <para>- org.jboss.remoting.transport.https- added. includes files that were
- under org.jboss.remoting.transport.http.ssl</para>
+ <para>Release Notes - JBoss Remoting - Version 2.2.0.Beta1 (Bluto) </para>
- <para>- org.jboss.remoting.transport.sslmultiplex - added. includes files
- that were under org.jboss.remoting.transport.multiplex.ssl</para>
+ <para>** Bug * [JBREM-581] - can not do connection validation with ssl
+ transport (only impacts detection) </para>
- <para>- org.jboss.remoting.transport.sslrmi - added. includes files that
- were under org.jboss.remoting.transport.rmi.ssl</para>
+ <para>* [JBREM-600] -
+ org.jboss.test.remoting.lease.multiplex.MultiplexLeaseTestCase fails </para>
- <para>- Exception handling for web based clients has changed to will now
- throw an exception by default. Can get previous behavior by using the
- 'NoThrowOnError' configuration.</para>
+ <para>* [JBREM-623] - need reset() call added back to
+ JavaSerializationManager.sendObject() method </para>
- <para>- The client socket connection pool has been changed to be
- bound.</para>
+ <para>* [JBREM-642] - Socket.setReuseAddress() in MicroSocketClientInvoker
+ invocation is ignored </para>
- <para>- SSL related classes have been consolidated so all reside within
- remoting security package and use SSLSocketBuilder at core.</para>
+ <para>* [JBREM-648] - Client.disconnect without clearing ConnectionListeners
+ will cause NPEs </para>
- <para>- Client.connect() *MUST* be called before making an invocations (or
- will get an exception) and how Client.disconnect() also MUST be called when
- done using a client.</para>
+ <para>* [JBREM-651] - Array class loading problem under jdk6 </para>
- <para>- Connector.xml has been removed from the remoting distribution. This
- was previously used for JMX mbean mapping from Connector object to JMX
- interface. The Connector is (and has been for many releases) a standard
- MBean, but the Connector.xml had remained up until this release. If have a
- service mbean declaration for the Connector already, all that is needed is
- to remove the xmbean-dd attribute (i.e.
- xmbean-dd="org/jboss/remoting/transport/Connector.xml").</para>
+ <para>* [JBREM-654] - a NullPointerException occures and is not handled in
+ SocketServerInvoker and MultiplexServerInvoker </para>
- <para></para>
+ <para>* [JBREM-655] - rename server thread when new socket connection comes
+ in </para>
+
+ <para>* [JBREM-656] - Creating a client inside a ConnectionListener might
+ lead into Lease reference counting problems </para>
+
+ <para>* [JBREM-658] - bug in oneway thread pool under heavy load </para>
+
+ <para>* [JBREM-659] - Java 6 and ClassLoader.loadClass() </para>
+
+ <para>* [JBREM-670] - Remove equals() and hashCode() from
+ org.jboss.remoting.transport.rmi.RemotingRMIClientSocketFactory. </para>
+
+ <para>* [JBREM-671] - serlvet invoker no longer supports leasing </para>
+
+ <para>* [JBREM-683] - ByValueInvocationTestCase is broken </para>
+
+ <para>* [JBREM-685] - A server needs redundant information to detect a one
+ way invocation </para>
+
+ <para>* [JBREM-690] - Once the socket of a callback server timeouts, it
+ starts to silently discard traffic </para>
+
+ <para>* [JBREM-697] -
+ Horg.jboss.remoting.transport.rmi.RemotingRMIClientSocketFactory.ComparableHolder
+ should use InetAddress for host. </para>
+
+ <para>* [JBREM-700] - NPE in AbstractDetector </para>
+
+ <para>* [JBREM-704] - BisocketServerInvoker inadvertently logs "got
+ listener: null" as INFO </para>
+
+ <para>* [JBREM-708] - Correct org.jboss.remoting.Client.readExternal()
+ </para>
+
+ <para>* [JBREM-711] - ChunkedTestCase and Chuncked2TestCase failing </para>
+
+ <para>* [JBREM-712] - HTTPInvokerProxyTestCase failing </para>
+
+ <para>* [JBREM-723] - BisocketClientInvoker.transport() needs to distinguish
+ between push and pull callback connections </para>
+
+ <para>** Feature Request </para>
+
+ <para>* [JBREM-525] - Automatically set HostnameVerifier in
+ HTTPSClientInvoker to allow all hosts if authorization is turned off.
+ </para>
+
+ <para>* [JBREM-598] - add timeout config per client invocation </para>
+
+ <para>* [JBREM-618] - Support CallbackPoller configuration. </para>
+
+ <para>* [JBREM-640] - Implement an asynchronous method for handling
+ callbacks. </para>
+
+ <para>* [JBREM-650] - Create bidirectional transport </para>
+
+ <para>* [JBREM-657] - Implement versions of Client.removeListener() and
+ Client.disconnect() which do not write to a broken server. </para>
+
+ <para>* [JBREM-660] - create local transport </para>
+
+ <para>* [JBREM-664] - Fix misleading InvalidConfigurationException </para>
+
+ <para>* [JBREM-692] - Let marshallers/unmarshallers construct their
+ preferred streams. </para>
+
+ <para>* [JBREM-720] - Need to expose create method for TransporterClient
+ that passes load balancing policy </para>
+
+ <para>** Task </para>
+
+ <para>* [JBREM-274] - add callback methods to the Client API </para>
+
+ <para>* [JBREM-369] - For Connectors that support callbacks on SSL
+ connections, there should be a unified means of configuring SSLServerSocket
+ and callback Client SSLSocket.s. </para>
+
+ <para>* [JBREM-453] - Send the pre-release jar to the messaging team for
+ testing </para>
+
+ <para>* [JBREM-614] - Client.invoke() should check isConnected(). </para>
+
+ <para>* [JBREM-631] - Fix
+ org.jboss.test.remoting.transport.socket.connection.SocketConnectionCheckTestCase
+ and SocketConnectionTestCase failures. </para>
+
+ <para>* [JBREM-635] - Remove misleading error message from HTTPUnMarshaller.
+ </para>
+
+ <para>* [JBREM-636] - Remove ServerInvokerCallbackHandler's dependence on
+ initial InvocationRequest for listerner id. </para>
+
+ <para>* [JBREM-637] - add tomcat jar to component-info.xml for remoting
+ release </para>
+
+ <para>* [JBREM-644] - Reduce unit test logging output. </para>
+
+ <para>* [JBREM-647] - Initialize Client configuration map to empty HashMap.
+ </para>
+
+ <para>* [JBREM-663] - Put org.jboss.remoting.LeasePinger on separate thread.
+ </para>
+
+ <para>* [JBREM-669] - Client.removeListener() should catch exception and
+ continue if invocation to server fails. </para>
+
+ <para>* [JBREM-674] - add test case for client exiting correctly </para>
+
+ <para>* [JBREM-693] - Make sure "bisocket" can fully replace "socket" as
+ Messaging's default transport </para>
+
+ <para>* [JBREM-695] - RemotingRMIClientSocketFactory.createSocket() should
+ return a socket even if a RMIClientInvoker has not been registered. </para>
+
+ <para>* [JBREM-702] - http.basic.password should allow for empty passwords
+ </para>
+
+ <para>* [JBREM-707] - Fix handling of OPTIONS invocations in CoyoteInvoker
+ </para>
+
+ <para>* [JBREM-709] - Fix occasional failures of
+ org.jboss.test.remoting.lease.socket.multiple.SocketLeaseTestCase </para>
+
+ <para>* [JBREM-719] - Fix spelling of
+ ServerInvokerCallbackHandler.REMOTING_ACKNOWLEDGES_PUSH_CALLBACKS </para>
+
+ <para>Release Notes - JBoss Remoting - Version 2.2.0.Alpha6 </para>
+
+ <para>** Bug * [JBREM-662] - Failed ClientInvoker not cleaned up properly
+ </para>
+
+ <para>* [JBREM-673] - Use of java.util.Timer recently added and not set to
+ daemon, so applications not exiting </para>
+
+ <para>* [JBREM-683] - ByValueInvocationTestCase is broken </para>
+
+ <para>** Feature Request </para>
+
+ <para>* [JBREM-678] - Sending an one-way invocation into a server invoker
+ that is not started should generate a warning in logs </para>
+
+ <para>* [JBREM-679] - Add the possibility to obtain ConnectionValidator's
+ ping period from a Client </para>
+
+ <para>* [JBREM-680] - An invocation into a "broken" client should throw a
+ subclass of IOException </para>
+
+ <para>** Task </para>
+
+ <para>* [JBREM-676] - TimerTasks run by TimerUtil should have a chance to
+ clean up if TimerUtil.destroy() is called. </para>
+
+ <para>Release Notes - JBoss Remoting - Version 2.2.0.Alpha5</para>
+
+ <para> ** Bug </para>
+
+ <para>* [JBREM-666] - Broken or malicious clients can lock up the remoting
+ server </para>
+
+ <para>* [JBREM-667] - Worker thread names are confusing </para>
+
+ <para>** Feature Request </para>
+
+ <para>* [JBREM-668] - jrunit should allow TRACE level logging </para>
+
+ <para>Release Notes - JBoss Remoting - Version 2.2.0.Alpha4 </para>
+
+ <para>** Bug </para>
+
+ <para>* [JBREM-649] - Concurrent exceptions on Lease when
+ connecting/disconnecting new Clients </para>
+
+ <para>Release Notes - JBoss Remoting - Version 2.2.0.Alpha3 (Bluto) </para>
+
+ <para>** Bug </para>
+
+ <para>* [JBREM-594] - invoker not torn down upon connector startup error
+ </para>
+
+ <para>* [JBREM-596] - Lease stops working if the First Client using the same
+ Locator is closed </para>
+
+ <para>* [JBREM-602] - If LeasePeriod is not set and if enableLease==true
+ leasePeriod assumes negative value </para>
+
+ <para>* [JBREM-610] - Prevent org.jboss.remoting.callback.CallbackPoller
+ from delivering callbacks out of order. </para>
+
+ <para>* [JBREM-611] - Initializing Client.sessionId outside constructor
+ leads to java.lang.NoClassDefFoundError in certain circumstances </para>
+
+ <para>* [JBREM-615] - If CallbackStore.add() is called twice quickly,
+ System.currentTimeMillis() might not change, leading to duplicate file
+ names. </para>
+
+ <para>* [JBREM-616] - Deletion of callback files in getNext() is not
+ synchronized, allowing callbacks to be returned multiple times. </para>
+
+ <para>* [JBREM-619] - In SocketServerInvoker.run() and
+ MultiplexServerInvoker().run, guarantee ServerSocketRefresh thread
+ terminates. </para>
+
+ <para>* [JBREM-622] - InvokerLocator already exists for listener </para>
+
+ <para>* [JBREM-625] - MicroSocketClientInvoker should decrement count of
+ used sockets when a socket is discarded. </para>
+
+ <para>* [JBREM-629] - NPE in sending notification of lost client </para>
+
+ <para>** Feature Request </para>
+
+ <para>* [JBREM-419] - Invokers Encryption </para>
+
+ <para>* [JBREM-429] - Create JBossSerialization MarshalledValue more
+ optimized for RemoteCalls </para>
+
+ <para>* [JBREM-548] - Support one way invocations with no response </para>
+
+ <para>* [JBREM-597] - Allow access to underlying stream in marshaller with
+ socket transport </para>
+
+ <para>* [JBREM-604] - allow socket server invoker to accept third party
+ requests </para>
+
+ <para>* [JBREM-605] - Inform a server side listener that a callback has been
+ delivered. </para>
+
+ <para>* [JBREM-607] - Add idle timeout setting for invoker threads </para>
+
+ <para>* [JBREM-609] - Support nonserializable callbacks in CallbackStore
+ </para>
+
+ <para>** Task </para>
+
+ <para>* [JBREM-562] - publish performance benchmarks </para>
+
+ <para>* [JBREM-601] - Integrate http with messaging </para>
+
+ <para>* [JBREM-612] - Verify push callback connection with multiplex
+ transport shares client to server connection. </para>
+
+ <para>* [JBREM-613] - ServerInvoker.InvalidStateException should be a static
+ class. </para>
+
+ <para>* [JBREM-617] - CallbackPoller should have its own thread. </para>
+
+ <para>* [JBREM-620] - If HTTPClientInvoker receives an Exception in an
+ InvocationRespose, it should throw it instead of creating a new Exception.
+ </para>
+
+ <para>* [JBREM-621] - http transport should behave more like other
+ transports. </para>
+
+ <para>* [JBREM-624] - Add JBoss EULA </para>
+
+ <para>* [JBREM-627] - Fix
+ org.jboss.test.remoting.transport.multiplex.MultiplexInvokerShutdownTestCase
+ failure. </para>
+
+ <para>* [JBREM-630] - Fix client/server race in
+ org.jboss.test.remoting.transport.multiplex.LateClientShutdownTestCase.
+ </para>
+
+ <para>* [JBREM-632] - Modify src/etc/log4j.xml to allow DEBUG level logging
+ for org.jboss.remoting loggers in jrunit test cases.</para>
<para></para>
<para>Release Notes - JBoss Remoting - Version 2.0.0.GA (Boon)</para>
- <para> ** Bug </para>
+ <para>** Bug</para>
<para>* [JBREM-568] - SSLSocketBuilderMBean does not have matching
- getter/setter attribute types </para>
+ getter/setter attribute types</para>
- <para>* [JBREM-569] - HTTP(S) proxy broken </para>
+ <para>* [JBREM-569] - HTTP(S) proxy broken</para>
- <para>* [JBREM-576] - deadlock with socket invoker </para>
+ <para>* [JBREM-576] - deadlock with socket invoker</para>
<para>* [JBREM-579] - transporter does not handle reflection conversion for
- primitive types </para>
+ primitive types</para>
- <para>* [JBREM-580] - detection can not be used with ssl based transports
- </para>
+ <para>* [JBREM-580] - detection can not be used with ssl based
+ transports</para>
- <para>* [JBREM-586] - socket client invoker connection pooling not bounded
- </para>
+ <para>* [JBREM-586] - socket client invoker connection pooling not
+ bounded</para>
<para>* [JBREM-590] - SSL client socket invoker does not use configuration
- map for SSLSocketBuilder </para>
+ map for SSLSocketBuilder</para>
- <para>** Feature Request </para>
+ <para>** Feature Request</para>
<para>* [JBREM-564] - Default client socket factory configured by a system
- property </para>
+ property</para>
<para>* [JBREM-575] - local client invoker should convert itself to remote
- client invoker when being serialized </para>
+ client invoker when being serialized</para>
- <para>** Task </para>
+ <para>** Task</para>
<para>* [JBREM-570] - Change log in ConnectionValidator to be debug instead
- of warn when not able to ping server </para>
+ of warn when not able to ping server</para>
- <para>* [JBREM-571] - fix/cleanup doc </para>
+ <para>* [JBREM-571] - fix/cleanup doc</para>
<para>* [JBREM-574] - Write SSL info for virtual sockets and server sockets
- in toString() </para>
+ in toString()</para>
- <para>* [JBREM-578] - add spring remoting to performance benchmark tests
- </para>
+ <para>* [JBREM-578] - add spring remoting to performance benchmark
+ tests</para>
- <para>* [JBREM-582] - remove System.out.println and printStackTrace calls
- </para>
+ <para>* [JBREM-582] - remove System.out.println and printStackTrace
+ calls</para>
<para>* [JBREM-583] - Fix ConcurrentModificationException in
- MultiplexingManager.notifySocketsOfException() </para>
+ MultiplexingManager.notifySocketsOfException()</para>
<para>* [JBREM-584] - Get
org.jboss.test.remoting.performance.spring.rmi.SpringRMIPerformanceTestCase
- to run with multiple clients and callback handlers </para>
+ to run with multiple clients and callback handlers</para>
<para>* [JBREM-587] -
- ClientConfigurationCallbackConnectorTestCase(jboss_serialization) failure.
- </para>
+ ClientConfigurationCallbackConnectorTestCase(jboss_serialization)
+ failure.</para>
<para>* [JBREM-593] - Synchronize client and server in
org.jboss.test.remoting.transport.multiplex.LateClientShutdownTestCase</para>
1.3.4.1 +12 -8 JBossRemoting/docs/guide/en/chap1.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: chap1.xml
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/docs/guide/en/chap1.xml,v
retrieving revision 1.3
retrieving revision 1.3.4.1
diff -u -b -r1.3 -r1.3.4.1
--- chap1.xml 2 Aug 2006 01:23:03 -0000 1.3
+++ chap1.xml 20 Mar 2007 03:18:42 -0000 1.3.4.1
@@ -60,6 +60,10 @@
<listitem>
<para>Servlet (SSL Servlet)</para>
</listitem>
+
+ <listitem>
+ <para>BiSocket (SSL BiSocket)</para>
+ </listitem>
</itemizedlist>
</listitem>
@@ -170,7 +174,7 @@
url="http://labs.jboss.com/portal/jbossremoting">
http://labs.jboss.com/portal/jbossremoting</ulink> . This distribution
contains everything needed to run JBossRemoting stand alone. The
- distribution includes binaries, source, documentation, javadoc, and
- sample code.</para>
+ distribution includes binaries, source, documentation, javadoc, and sample
+ code.</para>
</section>
- </chapter>
\ No newline at end of file
+</chapter>
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list