0 Replies Latest reply on Aug 26, 2008 7:54 AM by timfox

    JBM remoting configuration

    timfox

      As discussed I would like to make changes to our remoting layer, to generalise the way our transports are configured and to allow a non fixed of transport types.

      Currently all our transports are configured via hard coded properties in the Configuration and ConnectionParams classes, which all transports use to get their config.

      Instead I propose each acceptor config on the server side can be configured with a typed map of properties that can be used by the specific transport.

      On the client side, the ClientSessionFactory will take a String transport identifier, and an optional map of properties.

      The mapping between String identifier and ConnectorFactory is specified in jbm-connector-factories.properties, which can be overridden on the classpath.

      This means we can get rid of TransportType enum, since the mapping between name and factory is no longer hardcoded - this makes things more flexible.

      We can also get rid of Location and ConnectionParams - and remove several attributes from configuration.

      Any comments?