protected function metaExists(Metadata $metadata, Message $message) { $exists = $message->getMetadata()->filter(function ($entry) use($metadata) { if ($entry->getMessage()->getId() == $metadata->getMessage()->getId() && $entry->getType() == $metadata->getType() && $entry->getOracleId() == $metadata->getOracleId() && $entry->getValue() == $metadata->getValue()) { return true; } else { return false; } })->count() > 0 ? true : false; if ($exists) { return true; } else { return false; } }