Bug 3059 - Split sending protocol header and request/reply header in GIOP_Message_Base
Summary: Split sending protocol header and request/reply header in GIOP_Message_Base
Status: RESOLVED WORKSFORME
Alias: None
Product: TAO
Classification: Unclassified
Component: ORB (show other bugs)
Version: 1.5.10
Hardware: All All
: P3 normal
Assignee: DOC Center Support List (internal)
URL:
Depends on:
Blocks: 2623
  Show dependency tree
 
Reported: 2007-08-22 09:30 CDT by Johnny Willemsen
Modified: 2008-06-20 13:13 CDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johnny Willemsen 2007-08-22 09:30:25 CDT
at this moment the invocation code calls for example generate_request_header on the GIOP_Message_Base but if we want to make it possible to compress all data after the protocol header, the interface of the GIOP_Message_Base (also pluggable messaging) has to change to make this possible. 

Steps we then do:
* write the protocol header
* marshal the request/reply header with the data in a different stream
* compress the second stream, if smaller, use that to send out, or send the original stream
Comment 1 Johnny Willemsen 2007-08-22 10:47:23 CDT
will impact lot of pluggable messaging api's. 
Comment 2 Johnny Willemsen 2007-09-21 05:44:05 CDT
pluggable messaging abstraction has been removed, changing this will now be much easier
Comment 3 Johnny Willemsen 2008-06-20 13:13:25 CDT
not needed anymore, ideas on what to compress have changed, also the streams can be used much more efficient then this