MergedMessage.php 974 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\MessageQueue;
  7. /**
  8. * Provides mapping between merged message and appropriate original messages ids.
  9. */
  10. class MergedMessage implements MergedMessageInterface
  11. {
  12. /**
  13. * @var mixed
  14. */
  15. private $mergedMessage;
  16. /**
  17. * @var array
  18. */
  19. private $originalMessagesIds;
  20. /**
  21. * @param mixed $mergedMessage
  22. * @param array $originalMessagesIds
  23. */
  24. public function __construct($mergedMessage, array $originalMessagesIds)
  25. {
  26. $this->mergedMessage = $mergedMessage;
  27. $this->originalMessagesIds = $originalMessagesIds;
  28. }
  29. /**
  30. * @inheritdoc
  31. */
  32. public function getMergedMessage()
  33. {
  34. return $this->mergedMessage;
  35. }
  36. /**
  37. * @inheritdoc
  38. */
  39. public function getOriginalMessagesIds()
  40. {
  41. return $this->originalMessagesIds;
  42. }
  43. }