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()
Message
Message
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)
Message
Message
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()
Message
getSubject
in interface Message
java.lang.String getVersion()
java.lang.String getMapping()
Please send bug reports and comments to Caplin support