public interface GenericMessage extends RecordMessage
Interface for sending Generic messages, adding fields by name and value.
GenericMessage
behaves according to the
RecordMessage
interface, so calling
RecordMessage.getFields()
on a
GenericMessage
returns an identical list of fields to a properly configured adapter using a
RecordType1Message
.
While GenericMessage behave similarly to RecordType1Message, it eliminates the need to provide field mappings in fields.conf. This may be useful when receiving updates from a provider which supplies a variable or unknown number of fields.
A new GenericMessage
can be instantiated by calling
MessageFactory.createGenericMessage(String)
(MessageFactory is
is available via Publisher.getMessageFactory()
).
Modifier and Type | Method and Description |
---|---|
boolean |
isNoCache()
Gets whether this Generic message should be cached in the DataSource (both remote and
local ).
|
void |
setNoCache(boolean noCache)
Sets whether this Generic message should be cached in the DataSource (both remote and
local).
|
addLatencyChainPoint, clearFields, containsField, getField, getFields, removeField, setField, setInitialLatencyChainTime
getSubject, isImage, setImage
boolean isNoCache()
Gets whether this Generic message should be cached in the DataSource (both remote and local ).
void setNoCache(boolean noCache)
Sets whether this Generic message should be cached in the DataSource (both remote and local).
If you do not call this method then by default all GenericMessage
s have the
value of no cache set to false
.
noCache
- true if this record should not be cached in the remote DataSource's cache,
false if it should be cached.Please send bug reports and comments to Caplin support