object PSSubscription
- Companion:
- class
Value members
Concrete methods
def createBQSubscription(project: String, subscription: String, topic: String, bqTableId: String): ZIO[PSSubEnv, Throwable, Subscription]
- Value parameters:
- bqTableId
The name of the table to which to write data, of the form {projectId}:{datasetId}.{tableId}
- project
GCP Project ID
- subscription
The name of the subscription
- topic
The name of the topic from which this subscription is receiving messages
- Returns:
Subscription
def createPullSubscription(project: String, subscription: String, topic: String, ackDeadlineSeconds: Int): ZIO[PSSubEnv, Throwable, Subscription]
- Value parameters:
- ackDeadlineSeconds
Messages not successfully acknowledged within seconds defined by this param will get resent by the server.
- project
GCP Project ID
- subscription
The name of the subscription
- topic
The name of the topic from which this subscription is receiving messages
- Returns:
Subscription
def createPushSubscription(project: String, subscription: String, topic: String, ackDeadlineSeconds: Int, pushEndpoint: String): ZIO[PSSubEnv, Throwable, Subscription]
- Value parameters:
- ackDeadlineSeconds
Messages not successfully acknowledged within seconds defined by this param will get resent by the server.
- project
GCP Project ID
- pushEndpoint
A URL locating the endpoint to which messages should be pushed.
- subscription
The name of the subscription
- topic
The name of the topic from which this subscription is receiving messages
- Returns:
Subscription