[jboss-jira] [JBoss JIRA] Updated: (JBMESSAGING-544) Replace client-server transport with NIO based transport

Tim Fox (JIRA) jira-events at lists.jboss.org
Mon Oct 1 07:06:48 EDT 2007


     [ http://jira.jboss.com/jira/browse/JBMESSAGING-544?page=all ]

Tim Fox updated JBMESSAGING-544:
--------------------------------

        Summary: Replace client-server transport with NIO based transport  (was: Use NBIO for connection model)
    Description: 
For throughput and scalability we need to use a NIO model to provide connections between jms clients and server.

Unfortunately the JBoss remoting model does not currently allows this.

We can either drive JBoss Remoting to support this model (may take some time)

Or write out own connection functionality - this could be fairly straightforward if we use tools such as Apache MINA.

This would also solve the problem of providing a functional and performant multiplex transport.

Essentially we need a bidirectional channel between jms client and server.  On either end bytes can be read or witten in a non blocking fashion.

On top of that we can introduce simple framing in order to provide multiplex functionality.

  was:
For throughput and scalability we need to use a non blocking IO model to provide connections between jms clients and server.

Unfortunately the JBoss remoting model does not currently allows this.

We can either drive JBoss Remoting to support this model (may take some time)

Or write out own connection functionality - this could be fairly straightforward if we use tools such as Apache MINA.

This would also solve the problem of providing a functional and performant multiplex transport.

Essentially we need a bidirectional channel between jms client and server.  On either end bytes can be read or witten in a non blocking fashion.

On top of that we can introduce simple framing in order to provide multiplex functionality.

       Priority: Critical  (was: Major)

> Replace client-server transport with NIO based transport
> --------------------------------------------------------
>
>                 Key: JBMESSAGING-544
>                 URL: http://jira.jboss.com/jira/browse/JBMESSAGING-544
>             Project: JBoss Messaging
>          Issue Type: Task
>            Reporter: Tim Fox
>         Assigned To: Tim Fox
>            Priority: Critical
>             Fix For: 2.0.0 Beta 1
>
>
> For throughput and scalability we need to use a NIO model to provide connections between jms clients and server.
> Unfortunately the JBoss remoting model does not currently allows this.
> We can either drive JBoss Remoting to support this model (may take some time)
> Or write out own connection functionality - this could be fairly straightforward if we use tools such as Apache MINA.
> This would also solve the problem of providing a functional and performant multiplex transport.
> Essentially we need a bidirectional channel between jms client and server.  On either end bytes can be read or witten in a non blocking fashion.
> On top of that we can introduce simple framing in order to provide multiplex functionality.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list