fix ad validation after matcher ad creation
This commit is contained in:
parent
976a3c3779
commit
f69e8a95f1
|
@ -5,16 +5,18 @@ export const SERVICE_NAME = 'ad';
|
||||||
export const GRPC_PACKAGE_NAME = 'ad';
|
export const GRPC_PACKAGE_NAME = 'ad';
|
||||||
export const GRPC_SERVICE_NAME = 'AdService';
|
export const GRPC_SERVICE_NAME = 'AdService';
|
||||||
|
|
||||||
// messaging
|
// messaging output
|
||||||
export const AD_CREATED_ROUTING_KEY = 'ad.created';
|
export const AD_CREATED_ROUTING_KEY = 'ad.created';
|
||||||
|
|
||||||
|
// messaging input
|
||||||
export const MATCHER_AD_CREATED_MESSAGE_HANDLER = 'matcherAdCreated';
|
export const MATCHER_AD_CREATED_MESSAGE_HANDLER = 'matcherAdCreated';
|
||||||
export const MATCHER_AD_CREATED_ROUTING_KEY = 'matcher.ad.created';
|
export const MATCHER_AD_CREATED_ROUTING_KEY = 'matcher-ad.created';
|
||||||
export const MATCHER_AD_CREATED_QUEUE = 'matcher-ad-created';
|
export const MATCHER_AD_CREATED_QUEUE = 'ad.matcher-ad.created';
|
||||||
export const MATCHER_AD_CREATION_FAILED_MESSAGE_HANDLER =
|
export const MATCHER_AD_CREATION_FAILED_MESSAGE_HANDLER =
|
||||||
'matcherAdCreationFailed';
|
'matcherAdCreationFailed';
|
||||||
export const MATCHER_AD_CREATION_FAILED_ROUTING_KEY =
|
export const MATCHER_AD_CREATION_FAILED_ROUTING_KEY =
|
||||||
'matcher.ad.creation.failed';
|
'matcher-ad.creation-failed';
|
||||||
export const MATCHER_AD_CREATION_FAILED_QUEUE = 'matcher-ad-creation-failed';
|
export const MATCHER_AD_CREATION_FAILED_QUEUE = 'ad.matcher-ad.creation-failed';
|
||||||
|
|
||||||
// configuration
|
// configuration
|
||||||
export const SERVICE_CONFIGURATION_SET_QUEUE = 'ad-configuration-set';
|
export const SERVICE_CONFIGURATION_SET_QUEUE = 'ad-configuration-set';
|
||||||
|
|
|
@ -13,12 +13,17 @@ export class MatcherAdCreatedMessageHandler {
|
||||||
name: MATCHER_AD_CREATED_MESSAGE_HANDLER,
|
name: MATCHER_AD_CREATED_MESSAGE_HANDLER,
|
||||||
})
|
})
|
||||||
public async matcherAdCreated(message: string) {
|
public async matcherAdCreated(message: string) {
|
||||||
const matcherAdCreatedIntegrationEvent: MatcherAdCreatedIntegrationEvent =
|
try {
|
||||||
JSON.parse(message);
|
const matcherAdCreatedIntegrationEvent: MatcherAdCreatedIntegrationEvent =
|
||||||
await this.commandBus.execute(
|
JSON.parse(message);
|
||||||
new ValidateAdCommand({
|
await this.commandBus.execute(
|
||||||
id: matcherAdCreatedIntegrationEvent.id,
|
new ValidateAdCommand({
|
||||||
}),
|
id: matcherAdCreatedIntegrationEvent.id,
|
||||||
);
|
}),
|
||||||
|
);
|
||||||
|
} catch (error: any) {
|
||||||
|
// do not throw error to acknowledge incoming message
|
||||||
|
// error handling should be done in the command handler, if relevant
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,12 +13,17 @@ export class MatcherAdCreationFailedMessageHandler {
|
||||||
name: MATCHER_AD_CREATION_FAILED_MESSAGE_HANDLER,
|
name: MATCHER_AD_CREATION_FAILED_MESSAGE_HANDLER,
|
||||||
})
|
})
|
||||||
public async matcherAdCreationFailed(message: string) {
|
public async matcherAdCreationFailed(message: string) {
|
||||||
const matcherAdCreationFailedIntegrationEvent: MatcherAdCreationFailedIntegrationEvent =
|
try {
|
||||||
JSON.parse(message);
|
const matcherAdCreationFailedIntegrationEvent: MatcherAdCreationFailedIntegrationEvent =
|
||||||
await this.commandBus.execute(
|
JSON.parse(message);
|
||||||
new InvalidateAdCommand({
|
await this.commandBus.execute(
|
||||||
id: matcherAdCreationFailedIntegrationEvent.id,
|
new InvalidateAdCommand({
|
||||||
}),
|
id: matcherAdCreationFailedIntegrationEvent.id,
|
||||||
);
|
}),
|
||||||
|
);
|
||||||
|
} catch (error: any) {
|
||||||
|
// do not throw error to acknowledge incoming message
|
||||||
|
// error handling should be done in the command handler, if relevant
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue