# StreamSubscriptionHandle&lt;T&gt;.ResumeAsync(IAsyncBatchObserver&lt;T&gt;, StreamSequenceToken)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamsubscriptionhandle-1/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.streamsubscriptionhandle-1/methods/)

```csharp
public abstract Task<StreamSubscriptionHandle<T>> ResumeAsync(IAsyncBatchObserver<T> observer, StreamSequenceToken token = null)
```

Resume batch consumption from a subscription to a stream.

### Parameters

- `observer` (`IAsyncBatchObserver<T>`): The batcj bserver object.
- `token` (`StreamSequenceToken`): The stream sequence to be used as an offset to start the subscription from.

### Returns

The new stream subscription handle.
