brunch

126. pub/sub - cli

by Master Seo

생성 순서

1. 주제 ( topic )

2. 구독 ( subscription )

3. 메시지 (message)


1. 주제 ( topic )

100 topic.png

2. 구독 ( subscription )

200 sub.png


1. seo-topic 이라는 주제를 만듭니다.


gcloud pubsub topics create seotopic

gcloud pubsub topics create del1

gcloud pubsub topics create del2


list를 보겠습니다.

gcloud pubsub topics list

10 seo-topic.png



2. 주제 del1과 del2 삭제 하기

gcloud pubsub topics delete del1

gcloud pubsub topics delete del2


gcloud pubsub topics list

20 delete.png




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

30 sub.png





3. 구독 삭제 : test1 , test2 삭제

gcloud pubsub subscriptions delete test1

gcloud pubsub subscriptions delete test2


gcloud pubsub topics list-subscriptions seotopic

40 del.png



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 명령어를 사용하면

둘 이상의 메시지가 있더라도 메시지가 하나만 출력

50 food.png




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


60 message.png


감사합니다.


keyword
매거진의 이전글125. Pub /Sub - Console