public class DatagramPacketMessageMapper extends Object implements InboundMessageMapper<DatagramPacket>, OutboundMessageMapper<DatagramPacket>, BeanFactoryAware
setCharset(String) method.
By default, the UDP messages will be unreliable (truncation may occur on
the receiving end; packets may be lost).
Reliability can be enhanced by one or both of the following techniques:
| Constructor and Description |
|---|
DatagramPacketMessageMapper() |
| Modifier and Type | Method and Description |
|---|---|
DatagramPacket |
fromMessage(Message<?> message)
Raw byte[] from message, possibly with a length field up front.
|
protected MessageBuilderFactory |
getMessageBuilderFactory() |
void |
setAckAddress(String ackAddress) |
void |
setAcknowledge(boolean acknowledge) |
void |
setBeanFactory(BeanFactory beanFactory) |
void |
setCharset(String charset) |
void |
setLengthCheck(boolean lengthCheck) |
void |
setLookupHost(boolean lookupHost) |
Message<byte[]> |
toMessage(DatagramPacket object)
Convert a provided object to the
Message. |
Message<byte[]> |
toMessage(DatagramPacket packet,
Map<String,Object> headers)
Convert a provided object to the
Message
and supply with headers if necessary and provided. |
public void setCharset(String charset)
public void setAcknowledge(boolean acknowledge)
public void setAckAddress(String ackAddress)
public void setLengthCheck(boolean lengthCheck)
public void setLookupHost(boolean lookupHost)
lookupHost - the lookupHost to setpublic void setBeanFactory(BeanFactory beanFactory) throws BeansException
setBeanFactory in interface BeanFactoryAwareBeansExceptionprotected MessageBuilderFactory getMessageBuilderFactory()
public DatagramPacket fromMessage(Message<?> message)
fromMessage in interface OutboundMessageMapper<DatagramPacket>@Nullable public Message<byte[]> toMessage(DatagramPacket object)
InboundMessageMapperMessage.toMessage in interface InboundMessageMapper<DatagramPacket>object - the object for message payload or some other conversion logic@Nullable public Message<byte[]> toMessage(DatagramPacket packet, @Nullable Map<String,Object> headers)
InboundMessageMapperMessage
and supply with headers if necessary and provided.toMessage in interface InboundMessageMapper<DatagramPacket>packet - the object for message payload or some other conversion logicheaders - additional headers for building message. Can be null