Я намереваюсь написать программное обеспечение, которое публикует ежедневные каналы с использованием SubmitFeed , и, планируя это, я видел в документации, что я получаю некоторый ответ от Amazon, возможно, еще до того, как фактический анализ будет завершен , Когда я узнаю, что операция завершена, мне нужно вызвать GetFeedSubmissionResult , однако проблема в том, что мне нужно как-то выяснить, когда завершение отправки. Я мог бы опросить, используя GetFeedSubmissionList , пока статус не будет завершен, но это потратило бы ресурсы и было бы хакерским. Я бы хотел go использовать Amazon SNS и получать уведомления от FeedProcessingFinishedNotification .
Однако я не знаю, как я мог бы использовать Amazon SNS . Даже при том, что я прочитал в документах, я действительно не знаю, как я мог использовать это. Я полагаю, что в моем Linux CentOS или в моем Wildfly / Jboss нужно что-то запустить, что «увидит», что пришло сообщение, и в результате вызовет выполнение кода, который я намереваюсь выполнить, когда такой sh приходит уведомление. Однако я не знаю, как мне нужно это сделать. Как правильно получать уведомления Amazon SNS pu sh на моих Linux CentOS и Wildfly / Jboss, чтобы выполнялся пользовательский код Java, который я пишу?
PS
Это ссылка, относящаяся к RedHat и Maven: https://access.redhat.com/documentation/en-us/red_hat_jboss_fuse/7.0-tp/html/apache_camel_component_reference/aws-sns-component
Однако, читая ее, мне не ясно, как я могу получать сообщения от Amazon, например, заказ был размещен на продукте .
Эта статья о CLI: https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html
описывает, как подписаться, используя протокол электронной почты. Читая о протоколах подписки, я нашел эту статью: https://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html
Кажется, что если я выберу адрес HTTPS, то сообщения будут запросами на этот адрес. Я действительно запутался в этом.