생성 순서
1. 주제 ( topic )
2. 구독 ( subscription )
3. 메시지 (message)
1. 주제 ( topic )
2. 구독 ( subscription )
1. seo-topic 이라는 주제를 만듭니다.
gcloud pubsub topics create seotopic
gcloud pubsub topics create del1
gcloud pubsub topics create del2
list를 보겠습니다.
gcloud pubsub topics list
2. 주제 del1과 del2 삭제 하기
gcloud pubsub topics delete del1
gcloud pubsub topics delete del2
gcloud pubsub topics list
2. Pub/Sub 구독 만들기
seotopic 주제에 대해 seosubscription이라는 구독을 만듬
gcloud pubsub subscriptions create --topic seotopic seosubscription
구독 만들기
gcloud pubsub subscriptions create --topic seotopic test1
gcloud pubsub subscriptions create --topic seotopic test2
구독이 생성되었는지 확인
gcloud pubsub topics list-subscriptions seotopic
3. 구독 삭제 : test1 , test2 삭제
gcloud pubsub subscriptions delete test1
gcloud pubsub subscriptions delete test2
gcloud pubsub topics list-subscriptions seotopic
4. Pub/Sub 게시 및 단일 메시지 가져오기Pub/Sub 주제에 메시지 게시
gcloud pubsub topics publish seotopic --message "hello"
gcloud pubsub topics publish seotopic --message "seo seo"
gcloud pubsub topics publish seotopic --message " food food "
gcloud pubsub topics publish seotopic --message " ok gcp "
pull 명령어로 주제에서 메시지를 가져오자
gcloud pubsub subscriptions pull seosubscription --auto-ack
플래그 없이 pull 명령어를 사용하면
둘 이상의 메시지가 있더라도 메시지가 하나만 출력
5. 플래그를 사용여러 메시지 모두 가져오기
모든 메시지 가져오기
gcloud pubsub topics publish seotopic --message "111111"
gcloud pubsub topics publish seotopic --message "22222222"
gcloud pubsub topics publish seotopic --message "333333333"
--auto-ack 은 상자 형식 설정
limit 수의 제한을 설정
gcloud pubsub subscriptions pull seosubscription --auto-ack --limit=3
감사합니다.