[jboss-cvs] JBossRemoting/docs ...

Tom Elrod tom.elrod at jboss.com
Mon Mar 19 23:18:43 EDT 2007


  User: telrod  
  Date: 07/03/19 23:18:43

  Modified:    docs     Tag: remoting_2_x README.txt
  Log:
  Updates for 2.2.0.GA release.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.11.4.1  +151 -36   JBossRemoting/docs/README.txt
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: README.txt
  ===================================================================
  RCS file: /cvsroot/jboss/JBossRemoting/docs/README.txt,v
  retrieving revision 1.11
  retrieving revision 1.11.4.1
  diff -u -b -r1.11 -r1.11.4.1
  --- README.txt	29 Aug 2006 16:02:15 -0000	1.11
  +++ README.txt	20 Mar 2007 03:18:43 -0000	1.11.4.1
  @@ -1,5 +1,5 @@
  -JBoss Remoting 2.0.0.GA
  -August 29, 2006
  +JBoss Remoting 2.2.0.GA
  +March 19, 2007
   
   This distribution of JBoss Remoting contains the following directories:
   
  @@ -13,47 +13,162 @@
   Please read the JBoss_Remoting_Guide.pdf in the docs directory for more information about this release and JBoss Remoting.
   
   
  -Important changes and differences in 2.0.0 release (from 1.4.x release)
  +Important features, changes, and differences in 2.2.0 release (from 2.0.0 release)
  +
  +- Asynchronous method for handling callbacks (JBREM-640)
  +- Bidirectional transport (JBREM-650)
  +- Local transport (JBREM-660)
  +- Marshallers/Unmarshallers construct their preferred streams (JBREM-692)
   
  --	socket invoker configuration ‘socketTimeout’ has been changed to ‘timeout’
  --	org.jboss.remoting.Client.RAW value changed from ‘RAW_PAYLOAD’ to ‘rawPayload’.
  --	org.jboss.remoting.Client.ENABLE_LEASE value changed from ‘ENABLE_LEASE’ to ‘enableLease’.
  --	org.jboss.remoting.Client.HANDSHAKE_COMPLETED_LISTENER value changed from ‘HANDSHAKE_COMPLETED_LISTENER’ to ‘handshakeCompletedListener’.
  --	org.jboss.remoting.Client.CALLBACK_SERVER_PROTOCOL value changed from ‘CALLBACK_SERVER_PROTOCOL’ to ‘callbackServerProtocol’.
  --	org.jboss.remoting.Client.CALLBACK_SERVER_HOST value changed from ‘CALLBACK_SERVER_HOST’ to ‘callbackServerHost’.
  --	org.jboss.remoting.Client.CALLBACK_SERVER_PORT value changed from ‘CALLBACK_SERVER_PORT’ to ‘callbackServerPort’.
  --	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).
  --	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.
  --	No longer have InvokerRegistry:
  -   o	public static synchronized void registerInvoker(String transport, String clientClassName, String serverClassName)
  -   o	public static synchronized void registerInvoker(String transport, Class client, Class server)
  -   o	public static synchronized void unregisterInvoker(String transport)
  -
  -   but instead have been replaced with:
  -
  -   o	public static synchronized void registerInvokerFactories(String transport, Class clientFactory, Class serverFactory)
  -   o	public static synchronized void unregisterInvokerFactories(String transport)
  -
  -since invokers are created via factories now (for both client and server invokers)
  -
  --	org.jboss.remoting.transport.sslsocket - added. includes files that were under org.jboss.remoting.transport.socket.ssl
  --	org.jboss.remoting.transport.https- added. includes files that were under org.jboss.remoting.transport.http.ssl
  --	org.jboss.remoting.transport.sslmultiplex - added. includes files that were under org.jboss.remoting.transport.multiplex.ssl
  --	org.jboss.remoting.transport.sslrmi - added. includes files that were under org.jboss.remoting.transport.rmi.ssl
  --  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.
  --  The client socket connection pool has been changed to be bound.
  --  SSL related classes have been consolidated so all reside within remoting security package and use SSLSocketBuilder at core.
  --  Client.connect() method must be called before making an invocation (otherwise will get an exception).
  --  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").
   
   Known issues:
   
   Current issues can be found within the JBoss Remoting project on Jira (http://jira.jboss.com).  If you find a bug or issue that is not already
   in Jira, please create one.
   
  +Release Notes - JBoss Remoting - Version 2.2.0.GA (Bluto)
  +
  +** Bug
  +    * [JBREM-721] - Fix memory leaks in bisocket transport and LeasePinger
  +    * [JBREM-722] - BisocketClientInvoker should start pinging on control connection without waiting for call to createsocket()
  +    * [JBREM-725] - NPE in BisocketServeInvoker::createControlConnection
  +    * [JBREM-726] - BisocketServerInvoker control connection creation needs to be in loop
  +
  +** Feature Request
  +    * [JBREM-705] - Separate the http invoker and web container dependency
  +    * [JBREM-727] - Make Client's implicitly created Connectors accessible
  +
  +** Task
  +    * [JBREM-634] - update doc on callbacks
  +    * [JBREM-724] - Update build.xml to create bisocket transport jars
  +
  +Release Notes - JBoss Remoting - Version  2.2.0.Beta1 (Bluto)
  +
  +** Bug
  +    * [JBREM-581] - can not do connection validation with ssl transport (only impacts detection)
  +    * [JBREM-600] - org.jboss.test.remoting.lease.multiplex.MultiplexLeaseTestCase fails
  +    * [JBREM-623] - need reset() call added back to JavaSerializationManager.sendObject() method
  +    * [JBREM-642] - Socket.setReuseAddress() in MicroSocketClientInvoker invocation is ignored
  +    * [JBREM-648] - Client.disconnect without clearing ConnectionListeners will cause NPEs
  +    * [JBREM-651] - Array class loading problem under jdk6
  +    * [JBREM-654] - a NullPointerException occures and is not handled in SocketServerInvoker and MultiplexServerInvoker
  +    * [JBREM-655] - rename server thread when new socket connection comes in
  +    * [JBREM-656] - Creating a client inside a ConnectionListener might lead into Lease reference counting problems
  +    * [JBREM-658] - bug in oneway thread pool under heavy load
  +    * [JBREM-659] - Java 6 and ClassLoader.loadClass()
  +    * [JBREM-670] - Remove equals() and hashCode() from org.jboss.remoting.transport.rmi.RemotingRMIClientSocketFactory.
  +    * [JBREM-671] - serlvet invoker no longer supports leasing
  +    * [JBREM-683] - ByValueInvocationTestCase is broken
  +    * [JBREM-685] - A server needs redundant information to detect a one way invocation
  +    * [JBREM-690] - Once the socket of a callback server timeouts, it starts to silently discard traffic
  +    * [JBREM-697] - Horg.jboss.remoting.transport.rmi.RemotingRMIClientSocketFactory.ComparableHolder should use InetAddress for host.
  +    * [JBREM-700] - NPE in AbstractDetector
  +    * [JBREM-704] - BisocketServerInvoker inadvertently logs "got listener: null" as INFO
  +    * [JBREM-708] - Correct org.jboss.remoting.Client.readExternal()
  +    * [JBREM-711] - ChunkedTestCase and Chuncked2TestCase failing
  +    * [JBREM-712] - HTTPInvokerProxyTestCase failing
  +    * [JBREM-723] - BisocketClientInvoker.transport() needs to distinguish between push and pull callback connections
  +
  +** Feature Request
  +    * [JBREM-525] - Automatically set HostnameVerifier in HTTPSClientInvoker to allow all hosts if authorization is turned off.
  +    * [JBREM-598] - add timeout config per client invocation
  +    * [JBREM-618] - Support CallbackPoller configuration.
  +    * [JBREM-640] - Implement an asynchronous method for handling callbacks.
  +    * [JBREM-650] - Create bidirectional transport
  +    * [JBREM-657] - Implement versions of Client.removeListener() and Client.disconnect() which do not write to a broken server.
  +    * [JBREM-660] - create local transport
  +    * [JBREM-664] - Fix misleading InvalidConfigurationException
  +    * [JBREM-692] - Let marshallers/unmarshallers construct their preferred streams.
  +    * [JBREM-720] - Need to expose create method for TransporterClient that passes load balancing policy
  +
  +** Task
  +    * [JBREM-274] - add callback methods to the Client API
  +    * [JBREM-369] - For Connectors that support callbacks on SSL connections, there should be a unified means of configuring SSLServerSocket and callback Client SSLSocket.s.
  +    * [JBREM-453] - Send the pre-release jar to the messaging team for testing
  +    * [JBREM-614] - Client.invoke() should check isConnected().
  +    * [JBREM-631] - Fix org.jboss.test.remoting.transport.socket.connection.SocketConnectionCheckTestCase and SocketConnectionTestCase  failures.
  +    * [JBREM-635] - Remove misleading error message from HTTPUnMarshaller.
  +    * [JBREM-636] - Remove ServerInvokerCallbackHandler's dependence on initial InvocationRequest for listerner id.
  +    * [JBREM-637] - add tomcat jar to component-info.xml for remoting release
  +    * [JBREM-644] - Reduce unit test logging output.
  +    * [JBREM-647] - Initialize Client configuration map to empty HashMap.
  +    * [JBREM-663] - Put org.jboss.remoting.LeasePinger on separate thread.
  +    * [JBREM-669] - Client.removeListener() should catch exception and continue if invocation to server fails.
  +    * [JBREM-674] - add test case for client exiting correctly
  +    * [JBREM-693] - Make sure "bisocket" can fully replace "socket" as Messaging's default transport
  +    * [JBREM-695] - RemotingRMIClientSocketFactory.createSocket() should return a socket even if a RMIClientInvoker has not been registered.
  +    * [JBREM-702] - http.basic.password should allow for empty passwords
  +    * [JBREM-707] - Fix handling of OPTIONS invocations in CoyoteInvoker
  +    * [JBREM-709] - Fix occasional failures of org.jboss.test.remoting.lease.socket.multiple.SocketLeaseTestCase
  +    * [JBREM-719] - Fix spelling of ServerInvokerCallbackHandler.REMOTING_ACKNOWLEDGES_PUSH_CALLBACKS
  +
  +Release Notes - JBoss Remoting - Version 2.2.0.Alpha6
  +
  +** Bug
  +    * [JBREM-662] - Failed ClientInvoker not cleaned up properly
  +    * [JBREM-673] - Use of java.util.Timer recently added and not set to daemon, so applications not exiting
  +    * [JBREM-683] - ByValueInvocationTestCase is broken
  +
  +** Feature Request
  +    * [JBREM-678] - Sending an one-way invocation into a server invoker that is not started should generate a warning in logs
  +    * [JBREM-679] - Add the possibility to obtain ConnectionValidator's ping period from a Client
  +    * [JBREM-680] - An invocation into a "broken" client should throw a subclass of IOException
  +
  +** Task
  +    * [JBREM-676] - TimerTasks run by TimerUtil should have a chance to clean up if TimerUtil.destroy() is called.
  +
  +Release Notes - JBoss Remoting - Version 2.2.0.Alpha5
  +
  +** Bug
  +    * [JBREM-666] - Broken or malicious clients can lock up the remoting server
  +    * [JBREM-667] - Worker thread names are confusing
  +
  +** Feature Request
  +    * [JBREM-668] - jrunit should allow TRACE level logging
  +
  +
  +Release Notes - JBoss Remoting - Version 2.2.0.Alpha4
  +
  +** Bug
  +    * [JBREM-649] - Concurrent exceptions on Lease when connecting/disconnecting new Clients
  +
  +Release Notes - JBoss Remoting - Version 2.2.0.Alpha3 (Bluto)
  +
  +** Bug
  +    * [JBREM-594] - invoker not torn down upon connector startup error
  +    * [JBREM-596] - Lease stops working if the First Client using the same Locator is closed
  +    * [JBREM-602] - If LeasePeriod is not set and if enableLease==true leasePeriod assumes negative value
  +    * [JBREM-610] - Prevent org.jboss.remoting.callback.CallbackPoller from delivering callbacks out of order.
  +    * [JBREM-611] - Initializing Client.sessionId outside constructor leads to java.lang.NoClassDefFoundError in certain circumstances
  +    * [JBREM-615] - If CallbackStore.add() is called twice quickly, System.currentTimeMillis() might not change, leading to duplicate file names.
  +    * [JBREM-616] - Deletion of callback files in getNext() is not synchronized, allowing callbacks to be returned multiple times.
  +    * [JBREM-619] - In SocketServerInvoker.run() and MultiplexServerInvoker().run, guarantee ServerSocketRefresh thread terminates.
  +    * [JBREM-622] - InvokerLocator already exists for listener
  +    * [JBREM-625] - MicroSocketClientInvoker should decrement count of used sockets when a socket is discarded.
  +    * [JBREM-629] - NPE in sending notification of lost client
  +
  +** Feature Request
  +    * [JBREM-419] - Invokers Encryption
  +    * [JBREM-429] - Create JBossSerialization MarshalledValue more optimized for RemoteCalls
  +    * [JBREM-548] - Support one way invocations with no response
  +    * [JBREM-597] - Allow access to underlying stream in marshaller with socket transport
  +    * [JBREM-604] - allow socket server invoker to accept third party requests
  +    * [JBREM-605] - Inform a server side listener that a callback has been delivered.
  +    * [JBREM-607] - Add idle timeout setting for invoker threads
  +    * [JBREM-609] - Support nonserializable callbacks in CallbackStore
  +
  +** Task
  +    * [JBREM-562] - publish performance benchmarks
  +    * [JBREM-601] - Integrate http with messaging
  +    * [JBREM-612] - Verify push callback connection with multiplex transport shares client to server connection.
  +    * [JBREM-613] - ServerInvoker.InvalidStateException should be a static class.
  +    * [JBREM-617] - CallbackPoller should have its own thread.
  +    * [JBREM-620] - If HTTPClientInvoker receives an Exception in an InvocationRespose, it should throw it instead of creating a new Exception.
  +    * [JBREM-621] - http transport should behave more like other transports.
  +    * [JBREM-624] - Add JBoss EULA
  +    * [JBREM-627] - Fix org.jboss.test.remoting.transport.multiplex.MultiplexInvokerShutdownTestCase failure.
  +    * [JBREM-630] - Fix client/server race in org.jboss.test.remoting.transport.multiplex.LateClientShutdownTestCase.
  +    * [JBREM-632] - Modify src/etc/log4j.xml to allow DEBUG level logging for org.jboss.remoting loggers in jrunit test cases.
   
   Release Notes - JBoss Remoting - Version 2.0.0.GA (Boon)
   
  
  
  



More information about the jboss-cvs-commits mailing list