public interface MappingMessage extends Message
Interface for sending MappingMessages.
Mapping messages allow a DataSource to inform the Liberator that it should request a different subject.
A MappingMessage is created with a subject and a mapping. When a request for subject is received, the Liberator will request mapping. Updates for mapping will be routed transparently by the Liberator to all peers originally requesting subject.
Mapping requests for /FX/GBPUSD/5 to /FX/GBPUSD/10:
Publisher publisher = dataSource.getPublisher();
MessageFactory messageFactory = publisher.getMessageFactory();
MappingMessage mappingMessage = messageFactory.createMappingMessage("/FX/GBPUSD/5", "/FX/GBPUSD/10");
publisher.publishMappingMessage(mappingMessage);
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getMapping()
Gets the mapped-to subject for the message.
|
java.lang.String |
getSubject()
Gets the subject of this message.
|
java.lang.String |
getVersion()
Gets the version of the message.
|
boolean |
isImage()
Gets a boolean value indicating whether this
Message represents an image or an
update. |
void |
setImage(boolean image)
Sets a boolean value indicating whether this
Message represents an image of the
data or an update to it. |
boolean isImage()
MessageMessage represents an image or an
update. By default, this method returns false indicating that the
Message is an update and not an image. To change a message to be an
image, call Message.setImage(boolean) passing in the value true.void setImage(boolean image)
MessageMessage represents an image of the
data or an update to it. By default, a newly created Message is deemed to be an
update and not an image.java.lang.String getSubject()
MessagegetSubject in interface Messagejava.lang.String getVersion()
java.lang.String getMapping()
Please send bug reports and comments to Caplin support