PSSubscription

gcp4zio.pubsub.subscription.PSSubscription
See thePSSubscription companion object

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def createBQSubscription(project: String, subscription: String, topic: String, bqTableId: String): Task[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

Attributes

Returns

Subscription

def createPullSubscription(project: String, subscription: String, topic: String, ackDeadlineSeconds: Int): Task[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

Attributes

Returns

Subscription

def createPushSubscription(project: String, subscription: String, topic: String, ackDeadlineSeconds: Int, pushEndpoint: String): Task[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

Attributes

Returns

Subscription

def deleteSubscription(project: String, subscription: String): Task[Unit]

Value parameters

project

GCP Project ID

subscription

The name of the subscription to be deleted

Attributes

Returns

Unit