QueueStorage Class

  • java.lang.Object
    • com.microsoft.bot.builder.QueueStorage

public abstract class QueueStorage

A base class for enqueueing an Activity for later processing.

Constructor Summary

Constructor Description
QueueStorage()

Method Summary

Modifier and Type Method and Description
abstract java.util.concurrent.CompletableFuture<java.lang.String> queueActivity(Activity activity, Duration visibilityTimeout, Duration timeToLive)

Enqueues an Activity for later processing.

Methods inherited from java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Constructor Details

QueueStorage

public QueueStorage()

Method Details

queueActivity

public abstract CompletableFuture queueActivity(Activity activity, Duration visibilityTimeout, Duration timeToLive)

Enqueues an Activity for later processing. The visibility timeout specifies how long the message should be invisible to Dequeue and Peek operations.

Parameters:

activity - The Activity to be queued for later processing.
visibilityTimeout - Visibility timeout. Optional with a default value of 0. Cannot be larger than 7 days.
timeToLive - Specifies the time-to-live interval for the message.

Returns:

A result string.

Applies to