Skip to content

Commit 0a93b6f

Browse files
committed
Update example
1 parent d87bbeb commit 0a93b6f

File tree

5 files changed

+14
-8
lines changed

5 files changed

+14
-8
lines changed

examples/sns-sqs/lib/common/TestMessages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
enrichMessageSchemaWithBaseStrict,
44
} from '@message-queue-toolkit/schemas'
55
import type { CommonEventDefinition } from '@message-queue-toolkit/schemas'
6-
import { z } from 'zod'
6+
import { z } from 'zod/v3'
77

88
type AllConsumerMessageSchemas<MessageDefinitionTypes extends CommonEventDefinition[]> = z.infer<
99
MessageDefinitionTypes[number]['consumerSchema']

examples/sns-sqs/lib/common/UserConsumer.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,20 @@ export class UserConsumer extends AbstractSnsSqsConsumer<SupportedMessages, Exec
2626
.addConfig(UserEvents.updated, userUpdatedHandler, {})
2727
.build(),
2828
messageTypeField: 'type',
29+
// Consumer creates its own queue
2930
creationConfig: {
3031
queue: {
3132
QueueName: UserConsumer.CONSUMED_QUEUE_NAME,
3233
},
3334
},
3435
locatorConfig: {
36+
// Topic is created by a publisher, consumer relies on it already existing.
37+
// Note that in order for this to work correctly you need to ensure that
38+
// publisher gets initialized first. If consumer will initialize first,
39+
// publisher may delete already existing topic and subscription and break the setup
3540
topicName: UserConsumer.SUBSCRIBED_TOPIC_NAME,
3641
},
42+
// consumer creates its own subscription
3743
subscriptionConfig: {
3844
updateAttributesIfExists: false,
3945
},

examples/sns-sqs/lib/common/handlers/UserCreatedHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Either } from '@lokalise/node-core'
2-
import type { z } from 'zod'
2+
import type { z } from 'zod/v3'
33
import type { USER_SCHEMA, UserEvents } from '../TestMessages.ts'
44

55
let _latestData: z.infer<typeof USER_SCHEMA>

examples/sns-sqs/lib/common/handlers/UserUpdatedHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Either } from '@lokalise/node-core'
2-
import type { z } from 'zod'
2+
import type { z } from 'zod/v3'
33
import type { USER_SCHEMA, UserEvents } from '../TestMessages.ts'
44

55
let _latestData: z.infer<typeof USER_SCHEMA>

examples/sns-sqs/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
"@aws-sdk/client-sns": "^3.812.0",
2020
"@aws-sdk/client-sts": "^3.812.0",
2121
"@aws-sdk/client-sqs": "^3.812.0",
22-
"@message-queue-toolkit/core": "^21.1.1",
23-
"@message-queue-toolkit/schemas": "^6.1.0",
24-
"@message-queue-toolkit/sns": "22.0.1",
25-
"@message-queue-toolkit/sqs": "21.0.1",
22+
"@message-queue-toolkit/core": "^21.2.0",
23+
"@message-queue-toolkit/schemas": "^6.2.0",
24+
"@message-queue-toolkit/sns": "22.2.0",
25+
"@message-queue-toolkit/sqs": "21.1.0",
2626
"pino": "^9.7.0",
27-
"zod": "^3.24.4"
27+
"zod": "^3.25.3"
2828
},
2929
"devDependencies": {
3030
"@biomejs/biome": "1.9.4",

0 commit comments

Comments
 (0)