/** * @param ImageUpload $imageupload * @param string $s3Name */ public function sendNotification(ImageUpload $imageupload, $s3Name) { $sns = $this->getSNS(); $response = $sns->create_topic('asciigram-image-uploaded'); $arn = (string) $response->body->CreateTopicResult->TopicArn; $this->initSNSSubscriptions($arn); $response = $sns->publish($arn, $imageupload->getMessage(), array('Subject' => $s3Name)); }