MCPcopy Create free account
hub / github.com/awsdocs/aws-doc-sdk-examples / usage_demo

Function usage_demo

python/example_code/sqs/queue_wrapper.py:116–159  ·  view source on GitHub ↗

Shows how to create, list, and delete queues.

()

Source from the content-addressed store, hash-verified

114
115# snippet-start:[python.example_code.sqs.Scenario_ManageQueues]
116def usage_demo():
117 """Shows how to create, list, and delete queues."""
118 print("-" * 88)
119 print("Welcome to the Amazon Simple Queue Service (Amazon SQS) demo!")
120 print("-" * 88)
121
122 prefix = "sqs-usage-demo-"
123 river_queue = create_queue(
124 prefix + "peculiar-river",
125 {"MaximumMessageSize": str(1024), "ReceiveMessageWaitTimeSeconds": str(20)},
126 )
127 print(f"Created queue with URL: {river_queue.url}.")
128
129 lake_queue = create_queue(
130 prefix + "strange-lake.fifo",
131 {
132 "MaximumMessageSize": str(4096),
133 "ReceiveMessageWaitTimeSeconds": str(10),
134 "VisibilityTimeout": str(300),
135 "FifoQueue": str(True),
136 "ContentBasedDeduplication": str(True),
137 },
138 )
139 print(f"Created queue with URL: {lake_queue.url}.")
140
141 stream_queue = create_queue(prefix + "boring-stream")
142 print(f"Created queue with URL: {stream_queue.url}.")
143
144 alias_queue = get_queue(prefix + "peculiar-river")
145 print(f"Got queue with URL: {alias_queue.url}.")
146
147 remove_queue(stream_queue)
148 print(
149 f"Removed queue with URL: {stream_queue.url}.",
150 )
151
152 queues = get_queues(prefix=prefix)
153 print(f"Got {len(queues)} queues.")
154 for queue in queues:
155 remove_queue(queue)
156 print(f"Removed queue with URL: {queue.url}.")
157
158 print("Thanks for watching!")
159 print("-" * 88)
160
161
162# snippet-end:[python.example_code.sqs.Scenario_ManageQueues]

Callers 1

queue_wrapper.pyFile · 0.70

Calls 4

create_queueFunction · 0.85
get_queueFunction · 0.85
remove_queueFunction · 0.85
get_queuesFunction · 0.85

Tested by

no test coverage detected