Quantcast
Channel: VMware Communities: Message List
Viewing all articles
Browse latest Browse all 197835

Re: Can't figure out how to set headers on amqp message

$
0
0

Here is a code sample

 

 

var msg = broker.retrieveMessage(messageTrigger); if (msg != null) {  body = msg.bodyAsText;  properties = msg.properties;  headers = msg.headers;  replyToExchange = headers.get("replyToExchange");  var correlationId = properties.get("correlation_id");  var replyTo = properties.get("reply_to");   // Convert the JSON script to a javascript object  var messageBodyObject = eval(body);  var httpMessage = messageBodyObject[0];   //Modify the request and body property  httpMessage.request = false;  httpMessage.body = "SGVsbG8gQVBJIQ=="; // Sending "Hello API"  httpMessage.statusCode = 200;   // Converting javascript object back to JSON  var json =
System.getModule("com.vmware.web.webview").objectToJson(httpMessage);   var amqpMessage = new AMQPMessage();  var prop = new Properties();  prop.put("correlation_id", correlationId);  amqpMessage.bodyAsText = json;  amqpMessage.properties = prop;   System.log("Reply message : " +  json);  System.log("CorrelationId: " + correlationId);  System.log("Sending AMQP message to exchange " + replyToExchange + "
with routing key " + replyTo);  broker.send(replyToExchange , replyTo , amqpMessage);}

 

 

As Burke mentioned this requires to have the latest AMQP plug-in posted on communities.

 

You may also want to check my service builder package.

 

Christophe.


Viewing all articles
Browse latest Browse all 197835

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>