brunch

You can make anything
by writing

C.S.Lewis

by Master Seo May 19. 2020

126. pub/sub - cli

생성 순서

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



감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari