Version 30

    1) JBM 2.0 Beta1 Quick Start Guide Outline

     

    2) User manual - long guide, detailed descriptions and guidance

     

    3) http://www.jboss.org/community/docs/DOC-13654 easy to reference catalogue of all configuration settings and which files they're in

     

    4) JBM Migration guide from 1.4 to 2.0

     

    Each chapter should have its own xml file

     

     

    User Manual
    ===========

     

    1. Preface - pre-amble on asynchronous messaging and where JBM helps out. JBMs goals and aspirations. - Tim

     

    1. Introduction - Tim

     

    info on the project page and resources

     

    A quick and simple JMS example

     

    2. Architecture - Tim

     

    Diagram showing server boxes with journal etc, amd client with JMS facade and core client, also show management JMX,
    also show JCA adapter interfacing with JBoss AS or *any other JEE server *

     

    Show standalone JBM and JBM in JBoss AS

     

    3. Server directory layout. - Tim

     

    4. Starting and stopping the server, setting memory parameters etc - Tim

     

    5. Using JMS - Tim

     

    JNDI or not
    Queues
    Topics
    Transactions
    Selectors
    Browsing

     


    6. Using core Messaging. - Tim

     

    7. Embedding a JBM server - Clebert

     

    How to embed a core JBM server in your application

     

    8. Security - Tim

     

    How to configure security
    Security settings for queues and wildcards
    Basic user credentials
    Configuring JAAS
    Configuring JBoss AS security
    SSH

     

    9. Persistence - Tim

     

    Configuring the journal
    Choosing between AIO, NIO and Null persistence.

     

    10. Management -- jeff

     

    11.1 Description of the management API - jeff

     

    11.2 How to use JMX - jeff

     

    11.3 How to use connection to interact with management - jeff

     

    11.4 Management notifications - jeff

     

    11. Large messages - Clebert (done)

     

    12. Paging - Clebert

     

    13. Queue settings, how to declare these - Andy done

     

    14. Predefined queues - Andy done

     

    15. Diverts and routing messages - Tim

     

    15. Logging - Andy done

     

    16. Scheduled messages -- jeff

     

    Flow Control

        Consumer flow control

           Window based flow control -- jeff

           Rate limited flow control

       Producer flow control

          Window based flow control

          Rate limited flow control

     

    18. Dealing with undelivered messages -- jeff

     

    DLQs, message redelivery etc

     

    19. Expiring messages -- jeff, DONE

     

    Message TTL, Expriy Queue, reaper thread

     

    20. Configuring transports - Tim

     

    TCP
    SSL
    HTTP
    Servlet transport
    Writing your own transport

     

    connection TTL

    pinging etc

     

    21. Intercepting operations -- jeff

     

    22. Last value queues -- jeff

     

    23. Message grouping, and guaranteeing exclusive consumers -- jeff

     

    25. Pre-acknowledging messages -- jeff

     

    26. Client reconnection. - tim

     

    27. JEE and app server integration - Andy done

     

    27.1 Using and configuring the JCA adapter - Andy done

     

    27.2 Using JBM with MDBs in JBoss AS - Andy done

     

    27.3 HAJNDI - Andy done

     

    27.4 JMS Bridge Andy done

     

    28. Bridges - Tim

     

    30. Clusters - Tim

     

    30.1 Overview of clusters

     

    30.2 Cluster discovery

     

    30.3 Client side load balancing

     

    30.4 Message load balancing

     

    30.5 Message redistribution

     

    30.6 Symmetric cluster

     

    30.7 Chain cluster

     

    31. High availability and Failover - tim

     

    31.1 Server replicas

     

    31.2 Automatic failover

     

    31.3 Application-level failover

     

    31.4 Network partitions

     


    32. Interoperability - andy

     

    32.1 JMS

     

    32.2 Core protocol

     

    32.3 AMQP

     

    32.4 STOMP, stmpconnect - Andy

     

    32.5 REST

     

    33. Performance tuning - tim

     

    Journal, null persistence, message id, types of messages, transactions,
    block on persistent / non persistent send.