Interface MessageSubscriptionRecordValue
- All Superinterfaces:
JsonSerializable,ProcessInstanceRelated,RecordValue,RecordValueWithVariables,TenantOwned
- All Known Implementing Classes:
ImmutableMessageSubscriptionRecordValue
@Immutable
public interface MessageSubscriptionRecordValue
extends RecordValueWithVariables, ProcessInstanceRelated, TenantOwned
Represents a message correlation subscription event or command.
See MessageSubscriptionIntent for intents.
-
Field Summary
Fields inherited from interface io.camunda.zeebe.protocol.record.value.TenantOwned
DEFAULT_TENANT_IDENTIFIER -
Method Summary
Modifier and TypeMethodDescriptionlonglonglongbooleanMethods inherited from interface io.camunda.zeebe.protocol.record.JsonSerializable
toJsonMethods inherited from interface io.camunda.zeebe.protocol.record.RecordValueWithVariables
getVariablesMethods inherited from interface io.camunda.zeebe.protocol.record.value.TenantOwned
getTenantId
-
Method Details
-
getProcessInstanceKey
long getProcessInstanceKey()- Specified by:
getProcessInstanceKeyin interfaceProcessInstanceRelated- Returns:
- the process instance key tied to the subscription
-
getElementInstanceKey
long getElementInstanceKey()- Returns:
- the element instance key tied to the subscription
-
getBpmnProcessId
String getBpmnProcessId()- Returns:
- the BPMN process id tied to the subscription
-
getMessageName
String getMessageName()- Returns:
- the name of the message
-
getCorrelationKey
String getCorrelationKey()- Returns:
- the correlation key
-
getMessageKey
long getMessageKey()- Returns:
- the key of the correlated message
-
isInterrupting
boolean isInterrupting()- Returns:
trueif the event tied to the subscription is interrupting. Otherwise, it returnsfalseif the event is non-interrupting.
-