Skip to content
Visit booth 3171 at Google Cloud Next to see how to unlock real-time decisions at scaleMore info

Asynchronous read

Use the Aerospike C# client APIs to asynchronously read a single value in the Aerospike database.

Read a Single Value

The RecordHandler single record listener is notified when the read completes and a record returns. The parent is then notified that both write and read operation successfully completed.

private class RecordHandler : RecordListener
{
private readonly AsyncTest parent;
private readonly Key key;
public RecordHandler(AsyncTest parent, Key key)
{
this.parent = parent;
this.key = key;
}
public void OnSuccess(Key key, Record record)
{
// Read completed.
object received = (record == null) ? null : record.GetValue("mybin");
Console.WriteLine(string.Format("Received: namespace={0} set={1} key={2} value={3}",
key.ns, key.setName, key.userKey, received));
// Notify application that read is complete.
parent.NotifyCompleted();
}
public void OnFailure(AerospikeException e)
{
Console.WriteLine("Failed to get: namespace={0} set={1} key={2} exception={3}",
key.ns, key.setName, key.userKey, e.Message);
parent.NotifyCompleted();
}
}
Feedback

Was this page helpful?

What type of feedback are you giving?

What would you like us to know?

+Capture screenshot

Can we reach out to you?