ExternalMessageEnvelope

public final class ExternalMessageEnvelope extends AbstractMessageEnvelope<I, T, C>

An envelope for the messages produced outside of the current Bounded Context.

Functions

Link copied to clipboard
public Origin asMessageOrigin()
This method is not supported and always throws UnsupportedOperationException.
Link copied to clipboard
public ActorContext context()
Obtains the context of the message.
Link copied to clipboard
public Message id()
The ID of the message.
Link copied to clipboard
public Message message()
Obtains an originally transferred message.
Link copied to clipboard
public MessageClass messageClass()
Obtains a message class of an originally transferred message such as io.spine.sample.TaskCreated class.
Link copied to clipboard
public static ExternalMessageEnvelope of(ExternalMessage externalMessage, Message originalMessage)
Creates a new instance of ExternalMessageEnvelope from the ExternalMessage instance and the message transferred inside the ExternalMessage such as a io.spine.sample.TaskCreated event message.
Link copied to clipboard
Converts this instance to an envelope of the external event.

Inherited functions

Link copied to clipboard
public boolean equals(Object obj)
Link copied to clipboard
public int hashCode()
Link copied to clipboard
public T outerObject()
Obtains the object which contains the message of interest.
Link copied to clipboard
public String toString()