[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: [ldapext] Questions / comments about "LDAP Transactions, draft-zeilenga-ldap-txn-11.txt"



On Apr 26, 2008, at 12:43 PM, Christian Hollstein wrote:

> Hello!
>
> I have some questions:
>
> According to the draft it is not forbidden, that a client sends non -
> transaction update requests or read - only (compare, search)  
> requests on
> the same connection, after having started the transaction.

Yes, and expected behavior is similar to that when a client sends a  
read (compare,search)
requests on the same (or different) connection before/after starting a  
modify entry operation.
The modify entry operation provides ACID properties.  So does the  
transaction.

> These
> requests, that don't belong to the transaction (because they don't  
> carry
> the transaction control) could conflict with requests, that are part  
> of
> the transaction. Just imagine the transaction updating some entries,
> that are meanwhile processed in a subtree search. How should the  
> server
> deal with this?

Anyway that provides ACID properties.

> Should it process the non - transaction requests after
> having finished the transaction? After having received the commit from
> the client? If non - transaction updates may be mixed with updates,  
> that
> are part of the transaction you either violate the required atomicity,
> or you have to postpone the non - transaction request until the
> transaction is finished, thereby violating the correct order of  
> requests.

LDAP does not generally require DSAs to process operations in any  
particular order, so nothing to violate.
>
>
> Christian
> _______________________________________________
> Ldapext mailing list
> Ldapext@ietf.org
> https://www.ietf.org/mailman/listinfo/ldapext

_______________________________________________
Ldapext mailing list
Ldapext@ietf.org
https://www.ietf.org/mailman/listinfo/ldapext