Esempio n. 1
0
 /**
  * @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());
 }
Esempio n. 3
0
 public static function record(LogMessage $logMessage)
 {
     return self::at($logMessage->processTaskListPosition(), array('message' => $logMessage->toServiceBusMessage()->toArray()));
 }