Interface MappingMessage
- All Superinterfaces:
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);
-
Method Summary
Modifier and TypeMethodDescriptionGets the mapped-to subject for the message.Gets the subject of this message.boolean
isImage()
Gets a boolean value indicating whether thisMessage
represents an image or an update.void
setImage
(boolean image) Sets a boolean value indicating whether thisMessage
represents an image of the data or an update to it.Methods inherited from interface com.caplin.datasource.messaging.Message
getMessageType
-
Method Details
-
isImage
boolean isImage()Description copied from interface:Message
Gets a boolean value indicating whether thisMessage
represents an image or an update. By default, this method returnsfalse
indicating that theMessage
is an update and not an image. To change a message to be an image, callMessage.setImage(boolean)
passing in the valuetrue
. -
setImage
void setImage(boolean image) Description copied from interface:Message
Sets a boolean value indicating whether thisMessage
represents an image of the data or an update to it. By default, a newly createdMessage
is deemed to be an update and not an image. -
getSubject
String getSubject()Description copied from interface:Message
Gets the subject of this message.- Specified by:
getSubject
in interfaceMessage
- Returns:
- The subject.
-
getMapping
String getMapping()Gets the mapped-to subject for the message.- Returns:
- The mapped to subject.
-