This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 31 lines
!!! Overview
[{$pagename}] is the exchange of [messages], such as among the [hosts] on a [network] or [devices] in a computer, by reading and responding as schedules permit rather than according to some clock that is [synchronized|Synchronous Operation] for both the sender and receiver or in real time.
[{$pagename}] is usually used to describe [communications] in which data can be transmitted intermittently rather than in a [Synchronous Operation].
[{$pagename}] allows [Concurrency]
!! LDAP [{$pagename}]
Most of the [JAVA LDAP SDKs] and other LDAP API function calls have both [{$pagename}] and [Synchronous Operation] versions.
When you make an [{$pagename}] [LDAP Request] call, the client can continue with other tasks, including making new requests to the server, or processing the results of a search, while the [{$pagename}] request is in progress.
[{$pagename}] [LDAP Request] do not return a [Message ID] (which then must be queried to get a [LDAP Result Codes]) for each [LDAP Request].
This is in contrast to [Synchronous Operation] [LDAP Requests] which wait for a [LDAP Result Codes] before continuing.
At any time a client application can check on the status of an [{$pagename}] call by calling [LDAP Result] with the message ID.
To abandon an [{$pagename}] call in progress, call [Abandon Request].
Because the [{$pagename}] [LDAP Request] returns a [Message ID], rather than a [LDAP Result Codes], these [{$pagename}] functions are typically __NOT__ thread-safe. To determine whether the [LDAP Request] returned a [LDAP Result Codes], you have to retrieve the [LDAP Result Codes] from the [Message ID]. With [{$pagename}] it is possible for another thread to overwrite the [LDAP Result Codes] before you retrieve it.
[Extended Request] operations calls provided with LDAP 3 (identified by an _ext suffix) are thread-safe because they pass the message ID back to the caller as an out parameter.
Generally, [{$pagename}] should __NOT__ be used within [LDAP Connection Pools]
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]