Aracılığıyla paylaş


Hizmet mimarisi

Bu bölümde temel tasarımı kullanan bir uygulama, belirttiğiniz veritabanı nesnelerini açıklar Service Broker.

Tasarım sırasında saat, Service Broker uygulamalar aşağıdaki nesneler belirtin:

  • İleti türleri — uygulamalar arasında gönderilip alınan iletileri adlarını tanımlayın.İsteğe bağlı olarak iletileri için doğrulama sağlar.

  • Contracts— Specify the direction and type of messages in a given conversation.

  • Queues— Store messages.This storage mechanism allows for asynchronous communication between services.Service Broker queues provide additional benefits, such as automatically locking messages in the same conversation group.

  • Services— Are addressable endpoints for conversations.Service Broker messages are sent from one service to another service.Bir hizmeti iletileri saklamak için bir sıra ve hizmet olabilir kendisi için sözleşmeler belirtir hedef.Bir anlaşma sağlayan bir hizmet ile iyi tanımlanmış bir küme ileti türleri.

A Service Broker uygulamanız SQL Server nesneleri listesinde yukarıdaki Kullanım Kuralları'nı bir konuşma.Çalıştırmak için herhangi bir program Transact-SQL ifadelerine SQL Server kullanarak Service Broker.Saklı yordamlar yazılan uygulamalar olabilir Transact-SQL veya clr uyumlu bir dil veya bunlar dış programlar örnek olabilir SQL Server.

Aşağıdaki diyagram gösterildiği bir Service Broker Hizmet:

Service Broker nesneleri arasındaki ilişki

Çizimde gösterildiği gibi ProcessExpenses anlaşma üç ileti türlerini belirtir: SubmitExpense, AcceptDenyExpense, ve ReimbursementIssued.anlaşma Bir masraf tediye görev yapan bir görüşme için gereken ileti türlerini listeler.The ProcessExpenses contract governs all conversations between the ProcessExpense service and any services that initiate a conversation with the ProcessExpense service.The ProcessExpense service stores incoming and outgoing messages in the ExpenseQueue queue.The ExpenseProcessing stored procedure receives messages from this queue, processes the messages, and sends messages back to the queue for routing to the appropriate broker if a reply is necessary.

Bu Bölümde

  • İleti türleri
    Bir görüşme sırasında katılımcılar adı ve her iletinin içeriği kabul etmelisiniz.İleti türleri, adları ve içeriğini tanımlayın.

  • Sözleşmeler
    Sözleşmeler, belirli bir görevi gerçekleştirmek için bir uygulamanın kullandığı hangi ileti türlerini tanımlar.

  • Sıraları
    Sıraları deposu Service Broker iletileri.

  • Hizmetleri
    Service Brokerbelirli iş görevlerini veya iş görevleri kümesi adları hizmetlerdir.