Orchestrator Function: Debugging Received AMQP Messages

by Simon Sparks · 5 September 2013

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.

You may also like