Disscussion points has been edited by Martin Ritchie (Jul 03, 2009).

(View changes)

Content:

Discussion Points : 2009-07-03

This page captures points to be addressed from a discussion between:
Robery Godfrey (RG)
Marnie McCormack (MM)
Martin Ritchie (MR)
Aidan Skinner (AS)

Use Cases

ID Raised By Description Status Outcome
UC-1 AS Need more details on what the client changes that need to be done, in a new Doc.    
UC-2 MM Use Case 4 Outbound buffers can fill if client is slow.    

Functional Requirements

ID Raised By Description Status Outcome
F-1 AS We are trying to bind all buffers/queues other than the AMQP Queue itself.    
F-2 MR More clarity : F-6: Transport layer will not block but report full    
F-3 MM Move Marnie's Points from Compatibility / Migration in to the functional requirements section    
F-4 MM from C/M:3 Ability to switch IO implmentation (mina/new io)/ Run with bounded/unbounded buffers at start up. Not dynamically.    
F-5 RG Keep rate statistics rather than logging on the buffers. Capturing data is cheaper than logging directly.    
F-6 RG Average time for sends to complete    
F-7 ALL C/M:4 Logging: Goal is to identify problem area Client/Network/Broker, capturing the size of the buffers will help us identify if it is the client or broker that is the cause.    
F-8 MM C/M:5 Bound Changes: Bounding buffers will have impact. A) what size do you set it to. B) What paradigms will need their buffers changed.    
F-9 MM C/M:5 BC: Buffer should be configurable at in a dynamic context, new connections will have the new buffer size. Existing connections will remain unchanged.    
F-10 RG C/M:5 It is not necessary for the input and output buffers to be the same size. That is the buffer used to receive mesages from a publish(input) and the buffer used to hold messages being sent to the a client(output).    

Non-Functional Requirements

ID Raised By Description Status Outcome
NF-1 AS 4. Current 0-10 client IO has one thread per connection. So not suitable for direct use in broker just now.    
NF-2 RG 5. We need to document current sematics before we can say it will change.    
NF-3 MR (From comments) 5. send() should have option for not blocking.    

Comments

ID Raised By Description Status Outcome
C-1 RG All IO buffers would be affected    
C-2 RG Mina more likely with persistent message    
C-3 MM Break this down in to components.    
C-4 MM Expand all TCP options (TCPNoDelay...) detail what they are being exposed for, setting/reading    

--------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org

Reply via email to