/** * @param LogMessage $message * @throws \InvalidArgumentException */ public function logMessage(LogMessage $message) { if (!$this->taskListPosition()->equals($message->processTaskListPosition())) { throw new \InvalidArgumentException(sprintf("Cannot log message %s. TaskListPosition of message does not match with position of the TaskListEntry: %s != %s", $message->uuid()->toString(), $message->processTaskListPosition()->toString(), $this->taskListPosition()->toString())); } $this->log[] = $message; }
/** * @param LogMessage $message * @return MessageLogEntry */ public static function logLogMessage(LogMessage $message) { return self::createFromMessageProps($message->uuid(), $message->messageName(), 1, $message->processTaskListPosition()); }
public static function record(LogMessage $logMessage) { return self::at($logMessage->processTaskListPosition(), array('message' => $logMessage->toServiceBusMessage()->toArray())); }