JBossRemoting 2.4.0.Beta1 is now available.  It includes a number of 
improvements over Remoting 2.2.x; e.g.:

  * Support for server configuration by microcontainer injection
  * Support for multihome servers
  * Better support for IPv6 addresses
  * Improvements in the socket transport
  * Improved connection monitoring
  * Server gets client address in invocations
  * Multiple bug fixes
  
Remoting 2.4.0 is meant to be compatible with Remoting 2.2.x, in the sense that 
you should be able to replace an old jar with a new jar and experience no 
disruptions.  Many of the changes are internal improvements which have no 
impact on the API.  There are new features which involve additional 
configuration options, new methods, and new classes, but existing functionality 
should remain intact.

The new jboss-remoting.jar can be found in the repository: 
http://repository.jboss.com/jboss/remoting/2.4.0.Beta1
   
The distribution with source can be found at: 
http://labs.jboss.com/jbossremoting/downloads/
   
==========================================================================================================
Release Notes - JBoss Remoting - Version 2.4.0.Beta1 (Pinto)

** Bug
    * [JBREM-166] - JMXConnectorServer will not start if using rmi invoker 
elsewhere
    * [JBREM-645] - Need to cleanup locatorURI parsing
    * [JBREM-675] - Problems with Servlet invoker
    * [JBREM-717] - servlet invoker illegal state exception not serializable
    * [JBREM-731] - Address of secondary server socket should be acquired each 
time a control connection is created.
    * [JBREM-743] - For polling callback handler, 
org.jboss.remoting.Client.addListener() should create only one CallbackPoller 
per InvokerCallbackHandler
    * [JBREM-745] - client unable to send if server recycles
    * [JBREM-747] - org.jboss.remoting.transport.Connector should unregister 
server invoker from MBeanServer
    * [JBREM-752] - SSLSocket runs into BindException
    * [JBREM-754] - Reset timeout on each use of HttpURLConnection
    * [JBREM-766] - Guard against "spurious wakeup" from Thread.sleep()
    * [JBREM-769] - Sucky error message when identity creation fails
    * [JBREM-771] - MicroSocketClientInvoker can experience socket leaks
    * [JBREM-772] - MicroRemoteClientInvoker.establishLease() creates two 
LeasePinger TimerTasks
    * [JBREM-774] - BisocketClientInvoker.replaceControlSocket() and 
handleDisconnect() should close control socket
    * [JBREM-775] - MicroSocketClientInvoker.initPool() should omit pool from 
log message
    * [JBREM-778] - BisocketServerInvoker.start() creates a new static Timer 
each time
    * [JBREM-779] - BisocketClientInvoker should guard agains scheduling on an 
expired Timer, part 2
    * [JBREM-784] - Use separate maps for control sockets and ordinary sockets 
in BisocketClientInvoker
    * [JBREM-785] - BisocketClientInvoker.transport() inadvertently uses 
listenerId member variable
    * [JBREM-786] - stale sockets can be gotten from pool even with current 
rety logic
    * [JBREM-787] - Move network i/o in BisocketClientInvoker constructor to 
handleConnect()
    * [JBREM-788] - Access to BisocketClientInvoker static maps should be 
synchronized in handleDisconnect()
    * [JBREM-790] - NPE in BisocketClientInvoker$PingTimerTask
    * [JBREM-793] - Lease should synchronize access to client map
    * [JBREM-794] - LeasePinger.addClient() should not create a new 
LeaseTimerTask if none currently exists
    * [JBREM-806] - In HTTPClientInvoker remove newlines and carriage returns 
from Base64 encoded user names and passwords
    * [JBREM-811] - Privileged Block to create Class Loader
    * [JBREM-813] - ServletServerInvoker should return an exception instead of 
just an error message
    * [JBREM-820] - Fix race in ServerInvokerCallbackHandler.handleCallback()
    * [JBREM-821] - JBoss Remoting fails under load
    * [JBREM-822] - Avoid deadlock when Connector shuts down while callback 
client invoker is in handleConnect()
    * [JBREM-838] - allow user to set content-type for http responses (part 2: 
ServletServerInvoker)
    * [JBREM-843] - MicroSocketClientInvoker can miscount number of active 
sockets
    * [JBREM-846] - Fix race in JNIDDetector
    * [JBREM-851] - In LeasePinger and TimerUtil replace Timer if it has shut 
down
    * [JBREM-853] - ServletServerInvoker should not put null URL path in 
metadata map
    * [JBREM-863] - CLONE -Infinite loop in BisocketClientInvoker.createSocket 
[JBREM-845]
    * [JBREM-866] - CLONE -Eliminate delay in 
MicroSocketClientInvoker.getConnection() [JBREM-860]
    * [JBREM-870] - CLONE -MaxPoolSize value should be used in key to 
MicroSocketClientInvoker.connectionPools [JBREM-858]
    * [JBREM-874] - CLONE -HTTP Client invoker doesn't throw exceptions when 
using the sslservlet protocol [JBREM-871]
    * [JBREM-887] - ServerInvokerrCallbackHandler.createCallbackErrorHandler() 
inadvertently references callbackStore
    * [JBREM-888] - Client side connection exception is not thrown on the 
client side when the lease times out
    * [JBREM-890] - Fix thread pool eviction in socket transport
    * [JBREM-895] - MicroSocketClientInvoker.transport() must check for timeout 
after invocation attempt.


** Feature Request
    * [JBREM-298] - Need ability to add transport specific info to invocation 
payload
    * [JBREM-480] - Insure reliable tests in socket invoker for unusable socket 
connections.
    * [JBREM-643] - configuration for multi-homed server invokers
    * [JBREM-701] - add timeout config per client invocation for transports not 
descended from socket transport
    * [JBREM-728] - Improve access to HTTP response headers
    * [JBREM-746] - need to be able to tell ServerInvokerServlet to use the 
platform MBean server
    * [JBREM-749] - BisocketServerInvoker: Make configurable the address and 
port of secondary server socket
    * [JBREM-755] - Make ConnectorValidator parameters configurable
    * [JBREM-756] - CallbackPoller should shut down if too many errors occur.
    * [JBREM-758] - Associate remote socket address with the invocation
    * [JBREM-765] - Add a separate timeout parameter for callback clients
    * [JBREM-792] - Provide to the client local address of a TCP/IP connection, 
as seen from the server
    * [JBREM-797] - BisocketClientInvoker.PingTimerTask should terminate more 
gracefully
    * [JBREM-798] - Implement quick Client.removeListener() for polled 
callbacks, part 2
    * [JBREM-799] - Add a separate timeout parameter for callback clients, part 
2
    * [JBREM-804] - Enable HTTPClientInvoker to accept NO_THROW_ON_ERROR 
configuration by way of InvokerLocator
    * [JBREM-868] - CLONE -Update build.xml to allow jdk 1.5 compiler to target 
JVM version 1.4 (JBREM-855)
    * [JBREM-875] - CLONE -Have ServerInvokerCallbackHandler register as 
connection listener [JBREM-873]
    * [JBREM-891] - ConnectionValidator should report if lease has expired

** Patch
    * [JBREM-781] - Socket transport needs to provide to the client local 
address of a TCP/IP connection, as seen from the server

** Release
    * [JBREM-801] - Release 2.4.0.Beta1

** Task
    * [JBREM-63] - Get rid of the legacy configuration that embeds xml parsing
    * [JBREM-557] - need to include all the transports within the 
tests.versioning ant target
    * [JBREM-641] - re-implement the callback polling for http transport to 
reduce latency
    * [JBREM-687] - allow binding to 0.0.0.0
    * [JBREM-706] - In socket transport, prevent client side oneway invocations 
from artificially reducing concurrency
    * [JBREM-710] - Correct occasional failures of 
org.jboss.test.remoting.transport.socket.load.SocketLoadTestCase
    * [JBREM-713] - Check if jbossweb can replace tomcat jars for the http 
server invoker
    * [JBREM-715] - Don't log error for exception thrown by application in 
org.jboss.remoting.transport.socket.ServerThread.
    * [JBREM-730] - JNDIDetector should use rebind() instead of bind() to add 
new local detection messages
    * [JBREM-733] - When org.jboss.remoting.Client.addListener() creates a 
Connector, it should pass in InvokerLocator parameters with configuration map.
    * [JBREM-735] - BisocketClientInvoker.PingTimerTask should try multiple 
times to send ping.
    * [JBREM-760] - Change port for shutdown tests.
    * [JBREM-767] - Avoid deadlock in callback BisocketClientInvoker when 
timeout == 0
    * [JBREM-768] - Fix ShutdownTestCase failures
    * [JBREM-777] - Add quiet="true" in clean task of build.xml
    * [JBREM-782] - Remove network i/o from synch block in 
ServerInvokerCallbackHandler.getCallbackHandler()
    * [JBREM-783] - Remove network i/o from synch blocks that establish and 
terminate LeasePingers
    * [JBREM-800] - Adjust timout values to avoid cruisecontrol failures
    * [JBREM-807] - Fix failing org.jboss.test.remoting.transport..shutdown 
tests


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4125748#4125748

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4125748
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to