To use this function add it to the class library file named vCloudService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: vCloudService.ts
Description: Orchestrator Function to debug logging of received AMQP Message
Function AMQPSubscriptionMessageLog
publicAMQPSubscriptionMessageLog(objAMQPSubscription:AMQPSubscription):void{
letobjProperties:Properties=objAMQPSubscription.retrieveLastOnMessageTrigger();
letstrMessageBody:string=objProperties.get('body');
this.objLogger.info("Message Body:"+strMessageBody);
letobjHeaders:Properties=objProperties.get('headers');
this.objLogger.info("notification.type :"+objHeaders.get("notification.type"));
this.objLogger.info("notification.orgUUID :"+objHeaders.get("notification.orgUUID"));
this.objLogger.info("notification.entityType :"+objHeaders.get("notification.entityType"));
this.objLogger.info("notification.entityUUID :"+objHeaders.get("notification.entityUUID"));
this.objLogger.info("notification.userUUID :"+objHeaders.get("notification.userUUID"));
this.objLogger.info("notification.operationSuccess :"+objHeaders.get("notification.operationSuccess"));
letobjProperties2:Properties=objProperties.get('properties');
this.objLogger.info("receivedRoutingKey :"+objProperties2.get("receivedRoutingKey"));
this.objLogger.info("messageCount :"+objProperties2.get("messageCount"));
this.objLogger.info("deliveryMode :"+objProperties2.get("deliveryMode"));
this.objLogger.info("priority :"+objProperties2.get("priority"));
this.objLogger.info("deliveryTag :"+objProperties2.get("deliveryTag"));
this.objLogger.info("contentType :"+objProperties2.get("contentType"));
this.objLogger.info("contentEncoding :"+objProperties2.get("contentEncoding"));
this.objLogger.info("receivedExchange :"+objProperties2.get("receivedExchange"));
this.objLogger.info("contentLength :"+objProperties2.get("contentLength"));
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
