|
From: <kc...@us...> - 2003-06-17 09:44:42
|
Update of /cvsroot/ebxmlms/ebxmlms/doc In directory sc8-pr-cvs1:/tmp/cvs-serv32082 Modified Files: change.txt release.txt Log Message: update changes Index: change.txt =================================================================== RCS file: /cvsroot/ebxmlms/ebxmlms/doc/change.txt,v retrieving revision 1.99 retrieving revision 1.100 diff -C2 -d -r1.99 -r1.100 *** change.txt 2 Jun 2003 02:26:40 -0000 1.99 --- change.txt 17 Jun 2003 09:44:38 -0000 1.100 *************** *** 628,631 **** --- 628,633 ---- Modify request. Now it adds MessageOrder and SyncReply automatically if those parameters are passed in in constructor. + bug fixed: cert path verifier result not checked + Version 1.0.0.0 =============== *************** *** 653,654 **** --- 655,660 ---- bug fixed: cert path verifier result not checked + + changed to use full file-based handling of payload: i.e. not to read the payload from file system until sending out to network + + not to retry sending ACK Index: release.txt =================================================================== RCS file: /cvsroot/ebxmlms/ebxmlms/doc/release.txt,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** release.txt 3 Mar 2003 06:35:15 -0000 1.61 --- release.txt 17 Jun 2003 09:44:38 -0000 1.62 *************** *** 213,214 **** --- 213,320 ---- Version 0.9.3.1 =============== + Configuration: + - Removed all static initializers. + - Switch to use Apache Log4J. + - Upgrade to log4j-1.2.8.jar, JavaMail 1.3, Xalan 2.5, Xerces 2.4 and + Apache XML security library 1.0.5D2 + - Assures the log path exists before initializing Log4J (Patch contributed by + Jason van Zyl). + - Added interpolation to property files (Patch contributed by Jason van Zyl) + - Added optional properties at client side to limit the maximum number of + payload and maximum payload size + - Integrate the previous "common" libraries to the main source tree. The file + "common.jar" is removed. + - Integrate the previous "pki" libraries to the main source tree. The file + "pki.jar" is removed. + - Restructured log messages to add error code + - Added selectable signing algorithm for signing ack in property files + Operation: + - Factorize all useful constants into a single Constants class. + - Implemented partial transaction, which is a group of database and file system + operations that are committed and rolled back atomically. Now if an error + occurred during message dispatching (receiving of message) or message sending, + all database and file system operations are undone. + - Now checking on timestamp is done when a message arrives + - Defer the start of the thread to the time when the transaction commits. This + allows better resource utilization under heavy load (since database + connections are freed before a new thread, which possibly uses another + database connection, is started), and also solves synchronization issues. + - Allow client-side message polling to be halted/resumed. + - Disallow a message having the same mesage ID to be sent twice on the + application level. + - Modified the behaviour of archive(Date, Date). Now all the messages that are + in the time range (inclusive) are archived and nothing more. + - Added "archive by date and application context". Overloaded "archive()" API + in the Request class to support three different types of archival operations: + archive by date, by application context, and by both criteria. + - Use UTC time for all date/time parameter values and exported results. + - Allows archive operation in both normal and suspended mode. + - Bug fix: Previously a disabled mshConfig is stored in database, but when the + servlet is restarted, it is still reloaded into the mshConnection table, + causing the message dispatcher to encounter a disabled mshConfig and + resulting in Unknown Application Context error. Now disabled mshConfig is + skipped in initialization phase to fix this error. + - Bug fix: currently message loss may result if two threads poll for messages + using the same application context. A lock is now placed to serialize message + polling operations if the appContexts are the same. + - Bug fix: Null pointer exception results if the message repository directory + cannot be written. Now it throws exception that is properly handled by the + Transaction object. + - syncReply mode = "none", "mshSignalsOnly" can be properly handled. + - Added CertResolver and ToMshUrlResolver mechanism to let user customize + the location of the certificate for verifying digital signature and the + outgoing URL endpoint of sending out messages + - Added time out value in POP3 polling thread + - MessageServiceHandler.deliverToApplication() is changed from a blocking + method to become an execution thread. + - StatusReponse and Pong messages are delivered to application. + - Bug fix: certificate path verifier result now checked + - Modify request. Now it adds MessageOrder and SyncReply automatically if those + parameters are passed in in constructor. + - Bug fix: now, error message will be generated and sent back to the sender when + an error message is received with unknown ref to message id + Packaging: + - Bug fix: fromUTCString now supports fractional seconds (truncated) + - Make Manifest, Manifest's methods and ErrorList's addError() methods public + such that more descriptions and errors can be added to Manifest and ErrorList. + - Patch the missing <> around the Content-Id in payload when using JAXM library. + This patch ensures the message serialization and deserialization works no + matter JAXM or AXIS is used. + - Bug fix: AttachmentDataSource should take Content-Transfer-Encoding into + account in order to get a correct InputStream(). + - Add getReceivedMessageIds() and receive(messageId) in Request, add + getUndeliveredMessageIds() and getMessageById(messageId) in + MessageServiceHandler and add NoMessageListenerImpl. This supports client + to get received and undelivered messages on demand. + - Added content ID to SOAP part + - Implement private writeObject() and readObject() in all Serializable + classes such that only those necessary data memeber fields are written + properly during serialization. This reduces the chance of incompatibility + when the implementation changes for future releases. + - Add methods to get and set optional role attribute in Reference. + - Add SignatureReference that represents the <ds:Reference> element under + Acknowledgment. + - Add verify() method in EbxmlMessage to make it symmetric with sign() + Database: + - Bug fix: Database connection leakage on unexpected exceptions. + - Bug Fix: "archiveByDate" function, when used with SQL Server, results in a SQL + exception "cannot connvert arithmetic data type". This is fixed by using + parameterized query when selecting records. + - Allow database transaction isolation level to be configurable through + msh.properties.xml (Patch contributed by Jason van Zyl). + - Added one more test when checking table schema on startup: if the schema + check fail, we do a select * on the table before creating the table. If the + select (*) returns successfully, we mark the operation fail and report + properly. + - Bug fix: Oracle database would create "integer" data type as "numeric" + data type such that those "integer" columns will be skipped during + backup. Now, case statement is added to handle "numeric" data type. To + play safe, other data types such as "bigint", "decimal" and "smallint" + are handled as well. If a column data type is not recognized, exception + will be thrown. + Monitor: + - Added from party type, to party type, service type input boxes in monitor + + + Version 1.0.0.0 + =============== |