@@ -121,7 +121,7 @@ Create a new pull subscription for a topic:
121
121
>>> from gcloud import pubsub
122
122
>>> client = pubsub.Client()
123
123
>>> topic = client.topic(' topic_name' )
124
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
124
+ >>> subscription = topic.subscription (' subscription_name' )
125
125
>>> subscription.create() # API request
126
126
127
127
Create a new pull subscription for a topic with a non-default ACK deadline:
@@ -131,8 +131,7 @@ Create a new pull subscription for a topic with a non-default ACK deadline:
131
131
>>> from gcloud import pubsub
132
132
>>> client = pubsub.Client()
133
133
>>> topic = client.topic(' topic_name' )
134
- >>> subscription = pubsub.Subscription(' subscription_name' , topic,
135
- ... ack_deadline= 90 )
134
+ >>> subscription = topic.subscription(' subscription_name' , ack_deadline = 90 )
136
135
>>> subscription.create() # API request
137
136
138
137
Create a new push subscription for a topic:
@@ -143,8 +142,8 @@ Create a new push subscription for a topic:
143
142
>>> ENDPOINT = ' https://example.com/hook'
144
143
>>> client = pubsub.Client()
145
144
>>> topic = client.topic(' topic_name' )
146
- >>> subscription = pubsub.Subscription (' subscription_name' , topic ,
147
- ... push_endpoint= ENDPOINT )
145
+ >>> subscription = topic.subscription (' subscription_name' ,
146
+ ... push_endpoint= ENDPOINT )
148
147
>>> subscription.create() # API request
149
148
150
149
Check for the existence of a subscription:
@@ -154,7 +153,7 @@ Check for the existence of a subscription:
154
153
>>> from gcloud import pubsub
155
154
>>> client = pubsub.Client()
156
155
>>> topic = client.topic(' topic_name' )
157
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
156
+ >>> subscription = topic.subscription (' subscription_name' )
158
157
>>> subscription.exists() # API request
159
158
True
160
159
@@ -166,7 +165,7 @@ Convert a pull subscription to push:
166
165
>>> ENDPOINT = ' https://example.com/hook'
167
166
>>> client = pubsub.Client()
168
167
>>> topic = client.topic(' topic_name' )
169
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
168
+ >>> subscription = topic.subscription (' subscription_name' )
170
169
>>> subscription.modify_push_configuration(push_endpoint = ENDPOINT ) # API request
171
170
172
171
Convert a push subscription to pull:
@@ -177,8 +176,8 @@ Convert a push subscription to pull:
177
176
>>> ENDPOINT = ' https://example.com/hook'
178
177
>>> client = pubsub.Client()
179
178
>>> topic = client.topic(' topic_name' )
180
- >>> subscription = pubusb.Subscription (' subscription_name' , topic ,
181
- ... push_endpoint= ENDPOINT )
179
+ >>> subscription = topic.subscription (' subscription_name' ,
180
+ ... push_endpoint= ENDPOINT )
182
181
>>> subscription.modify_push_configuration(push_endpoint = None ) # API request
183
182
184
183
List subscriptions for a topic:
@@ -209,7 +208,7 @@ Delete a subscription:
209
208
>>> from gcloud import pubsub
210
209
>>> client = pubsub.Client()
211
210
>>> topic = client.topic(' topic_name' )
212
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
211
+ >>> subscription = topic.subscription (' subscription_name' )
213
212
>>> subscription.delete() # API request
214
213
215
214
@@ -223,7 +222,7 @@ Fetch pending messages for a pull subscription:
223
222
>>> from gcloud import pubsub
224
223
>>> client = pubsub.Client()
225
224
>>> topic = client.topic(' topic_name' )
226
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
225
+ >>> subscription = topic.subscription (' subscription_name' )
227
226
>>> with topic.batch() as batch:
228
227
... batch.publish(' this is the first message_payload' )
229
228
... batch.publish(' this is the second message_payload' ,
@@ -252,7 +251,7 @@ Fetch a limited number of pending messages for a pull subscription:
252
251
>>> from gcloud import pubsub
253
252
>>> client = pubsub.Client()
254
253
>>> topic = client.topic(' topic_name' )
255
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
254
+ >>> subscription = topic.subscription (' subscription_name' )
256
255
>>> with topic.batch() as batch:
257
256
... batch.publish(' this is the first message_payload' )
258
257
... batch.publish(' this is the second message_payload' ,
@@ -268,7 +267,7 @@ Fetch messages for a pull subscription without blocking (none pending):
268
267
>>> from gcloud import pubsub
269
268
>>> client = pubsub.Client()
270
269
>>> topic = client.topic(' topic_name' )
271
- >>> subscription = pubsub.Subscription (' subscription_name' , topic )
270
+ >>> subscription = topic.subscription (' subscription_name' )
272
271
>>> received = subscription.pull(max_messages = 1 ) # API request
273
272
>>> messages = [recv[1 ] for recv in received]
274
273
>>> [message.id for message in messages]
0 commit comments