Bu öğreticide, Amazon Simple Queue Service (Amazon SQS) ile zaman uyumsuz mesajlaşmayı nasıl ayarlayacağınızı öğreneceksiniz. Amazon SQS, uygulama bileşenlerinin bulutla iletişim kurmasına izin veren AWS hizmetidir. Amazon SQS konsolunu mesaj kuyruğu oluşturmak ve yapılandırmak, mesaj göndermek, o mesajı almak ve silmek ve ardından kuyruğu silmek için kullanacaksınız.

Bu öğreticide kullandığınız AWS hizmetleri AWS Ücretsiz Kullanım dahilindedir.

AWS’de mesaj göndermek için bir hesabınızın olması gerekir

Ücretsiz Hesap Oluşturun

AWS Ücretsiz Kullanım, 1,000,000 Amazon Simple Queue Service isteği içerir.

AWS Ücretsiz Kullanımının Ayrıntılarını Görüntüleyin »

 


a. Buraya tıkladığınızda, AWS Management Console yeni bir tarayıcı penceresinde açılacak ve böylece bu adım adım kılavuzu açık tutabileceksiniz.  Ekran yüklendiğinde, başlamak için kullanıcı adınızı ve parolanızı girin. Ardından arama çubuğuna kuyruk yazın ve Simple Queue Service’i seçerek konsolu açın.

tmt_send-receive-async-messages_1a

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_1a

b.  Ekran alıntısında görüldüğü gibi, SQS konsolu giriş sayfası görünürse Şimdi Kullanmaya Başlayın’a tıklayın. Bu sayfayı görmezseniz sonraki adıma atlayın.

tmt_send-receive-async-messages_1b

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_1b

Bu adımda bir Amazon SQS kuyruğu oluşturacak ve yapılandıracaksınız. Kuyruklar, dağıtılan uygulamalar veya mikro hizmetler arasında aktarılmakta olan iletileri depolayan güvenilir ve yüksek oranda ölçeklenebilir ara belleklerdir. Kuyruklar, uygulamaların ayrıştırılmasına, mikro hizmetlerin bağlanmasına, görevlerin yığılmasına ya da bildirimlerin depolanmasına yardımcı olur.

Bu öğreticideki kullanım örneğimizde, bir e-ticaret uygulamasından gelen siparişlerin depolanmasını simüle edeceğiz.


a. Önce, mağazada verilen siparişleri depolayan basit bir kuyruk oluşturacağız. Kuyruk Adı alanına Siparişler yazın.  

tmt_send-receive-async-messages_2a

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_2a

b. Bu öğreticide katı sıralamayı kullanmayacağız; bu nedenle kuyruk türünde herhangi bir değişiklik yapmayacağız. Standart Kuyruk’u seçili bırakın.  

tmt_send-receive-async-messages_2b

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_2b

c. Saklama dönemi, maksimum mesaj boyutu ve teslimat gecikmeleri gibi ayarları değiştirmek için kuyruğunuzu yapılandırabilirsiniz. Bu öğreticide varsayılan parametreleri kullanacağız. Hızlı Kuyruk Oluştur’u seçin.

tmt_send-receive-async-messages_2c

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_2c

d. Yeni kuyruğunuz oluşturulur ve kuyruk listesinde seçilir.

tmt_send-receive-async-messages_2d

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_2d

Kuyruğunuz oluşturulduktan sonra her yeni siparişin ayrıntılarını içeren çevrimiçi mağaza mesajlarını almaya hazırdır.


a.  Kuyruğunuz listede seçilidir. Kuyruk Eylemleri’nden Mesaj Gönder’i seçin. Siparişlere Mesaj Gönder iletişim kutusu görüntülenir.

tmt_send-receive-async-messages_3a

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_3a

b. Siparişlere Mesaj Gönder iletişim kutusu görüntülenir. Mesaj Gövdesi sekmesine, örnek bir siparişi temsil eden şu metni girin:

1 x Parçacık 29,99 USD
2 x Parçacık Kablosu 4,99 USD

tmt_send-receive-async-messages_3b

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_3b

c. Mesaj Öznitelikleri sekmesini seçerek kolay işleme için bu mesajla ilgili isteğe bağlı meta veriler ekleyin. Siparişe bir sipariş türü ekleyelim. Ad alanına Sipariş Türü, Tür alanına Dize ve Değer alanına Çevrimiçi yazın. Öznitelik Ekle’ye tıklayın.

tmt_send-receive-async-messages_3c

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_3c

d. Mesajı hemen göndermek için Mesaj Gönder’e tıklayın. Siparişlere Mesaj Gönder iletişim kutusunda mesajınızın gönderildiğine dair bir onay bildirimi görüntülenir. Kapat’a tıklayın.

tmt_send-receive-async-messages_3d

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_3d

Kuyruğa bir mesaj gönderdikten sonra, başka bir uygulama bu mesajı kuyruktan alabilir ve onunla bir şey yapabilir. Bu örnekte, siparişi görüntüleme mesajını alacak ve ardından sileceksiniz.


a. Kuyruk listesinde Siparişler kuyruğunuzun seçili olduğundan emin olun. Ardından, Kuyruk Eylemleri’nde Mesajları Görüntüle/Sil’i seçin.

tmt_send-receive-async-messages_4a

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_4a

b. Siparişlerdeki Mesajları Görüntüle/Sil iletişim kutusu görüntülenir. Kuyruktan bir mesaj istediğinizde belirli bir mesajı istemezsiniz. Bunun yerine, almak istediğiniz maksimum mesaj sayısını (en fazla 10) belirlersiniz.

Kuyruktan mesaj almak için Mesajları sorgulamaya başla seçeneğine tıklayın.  

tmt_send-receive-async-messages_4b

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_4b

c. Bir tüketici mesajı alıp işlediğinde, mesaj kuyruktan silinebilir. Silmek istediğiniz mesajı seçin ve ardından 1 Mesaj Sil’i seçin.

tmt_send-receive-async-messages_4c

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_4c

d. Mesajları Sil iletişim kutusu görüntülenir. Mesajın yanındaki kutucuğa tıklayın ve Evet, Seçili Mesajları Sil’e tıklayın. Seçili mesaj silinir. Kapat’ı seçin.

tmt_send-receive-async-messages_4d

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_4d

Bir Amazon SQS kuyruğunu artık kullanmanıza gerek kalmadığında, bu kuyruğu silmenizi öneririz.


a. Kuyruk listesinde Siparişler kuyruğunu seçin. Ardından, Kuyruk Eylemleri’nden Kuyruğu Sil’i seçin.

tmt_send-receive-async-messages_5a

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_5a

b. Kuyrukları Sil iletişim kutusu görüntülenir. Kuyruğunuzu, içinde hâlâ mesaj olsa bile silebilirsiniz. Evet, Kuyruğu Sil’i seçin. Kuyruk silinir.

tmt_send-receive-async-messages_5b

(yakınlaştırmak için tıklayın)

tmt_send-receive-async-messages_5b

İlk Amazon Simple Queue Service (Amazon SQS) mesaj kuyruğunuzu oluşturdunuz, kuyruğunuza mesaj gönderdiniz, mesajları aldınız ve sildiniz ve ardından kuyruğu sildiniz. Artık dağıtılmış uygulama bileşenleri ve mikro hizmetler arasında veri depolamak ve bunlar arasında veri taşımak için Amazon SQS’i kullanmaya hazırsınız.

Artık mesaj göndermek ve almak için Amazon Simple Queue Service’i nasıl kullanacağınızı öğrendiniz. Mesajlaşma becerilerinizi daha da geliştirmek için aşağıdaki seçeceklerden birini seçin.

Daha fazla bilgi edinin

Amazon Web Services (AWS) mesaj kuyrukları ile ilgili özellikler, bileşenler ve kullanım örnekleri hakkında genel bir bilgi edinin.

Amazon SQS web sitesini ziyaret edin »

Ayrıntılı inceleyin

Farklı kuyruk türlerini, ana özellikleri ve Amazon Simple Queue Service’in mimarisini keşfedin.

Belgeleri okuyun »

Eylemdeyken görün

Capital One gibi müşterilerin uygulamaları ayrıştırmak ve ölçeklendirmek için Amazon SQS ve Amazon SNS’i nasıl kullandığını öğrenin.

Web seminerini izleyin »

Evet
Hayır