|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.addsimplicity.anicetus.io.jms.JsonMessageConverter
public class JsonMessageConverter
The JSON message converter translates a telemetry artifact to a JMS text message with the payload formatted as a JSON string. The full object graph is translated to JSON. In addition, JMS headers are set from the telemetry artifact. The headers set are: JMSCorrelationID - Telemetry entity identifier. ReportingNode - The reporting host. OperationName - Set if present. Status - Set if present.
| Constructor Summary | |
|---|---|
JsonMessageConverter()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
fromMessage(javax.jms.Message msg)
Convert a JMS text message with a JSON payload to a telemetry artifact. |
TelemetryDecoder |
getDecoder()
Get the current decoder. |
TelemetryEncoder |
getEncoder()
Get the current encoder. |
void |
setDecoder(TelemetryDecoder decoder)
Set the decoder. |
void |
setEncoder(TelemetryEncoder translator)
Set the telmetry encoder. |
javax.jms.Message |
toMessage(java.lang.Object obj,
javax.jms.Session jmsSess)
Translate the telemetry to a JMS message. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JsonMessageConverter()
| Method Detail |
|---|
public java.lang.Object fromMessage(javax.jms.Message msg)
throws javax.jms.JMSException,
org.springframework.jms.support.converter.MessageConversionException
fromMessage in interface org.springframework.jms.support.converter.MessageConvertermsg - The JMS text message.
javax.jms.JMSException
org.springframework.jms.support.converter.MessageConversionExceptionMessageConverter.fromMessage(javax.jms.Message)public TelemetryDecoder getDecoder()
public TelemetryEncoder getEncoder()
public void setDecoder(TelemetryDecoder decoder)
decoder - The decoder to use for decoding messages.public void setEncoder(TelemetryEncoder translator)
translator - The encoder.
public javax.jms.Message toMessage(java.lang.Object obj,
javax.jms.Session jmsSess)
throws javax.jms.JMSException,
org.springframework.jms.support.converter.MessageConversionException
toMessage in interface org.springframework.jms.support.converter.MessageConverterobj - The telemetry artifact.jsmSess - The JMS session.
javax.jms.JMSException
org.springframework.jms.support.converter.MessageConversionExceptionMessageConverter.toMessage(java.lang.Object,
javax.jms.Session)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||