Asynchronously read/write multiple records for specified batch keys in one batch call.
Schedule command with a channel selector and return. Another thread will process the
command and send the results to the listener in a single call.
This method allows different namespaces/bins to be requested for each key in the batch. The returned records are located in the same list.
BatchRecord can be BatchRead, BatchWrite, BatchDelete or BatchUDF.
Requires server version 6.0+
Namespace: Aerospike.Client
Assembly: AerospikeClient (in AerospikeClient.dll) Version: 5.1.1.0 (5.1.1)
Syntax
C#
public void Operate( BatchPolicy policy, BatchOperateListListener listener, List<BatchRecord> records )
Parameters
- policy
- Type: Aerospike.ClientBatchPolicy
batch configuration parameters, pass in null for defaults - listener
- Type: Aerospike.ClientBatchOperateListListener
where to send results - records
- Type: System.Collections.GenericListBatchRecord
list of unique record identifiers and read/write operations
Implements
IAsyncClientOperate(BatchPolicy, BatchOperateListListener, ListBatchRecord)Exceptions
Exception | Condition |
---|---|
AerospikeException | if queue is full |
See Also