PublishToAzureServiceBus@1 - نشر إلى مهمة ناقل خدمة Azure v1

استخدم هذه المهمة لإرسال رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة (لا يلزم وجود عامل).

استخدم هذه المهمة لإرسال رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة (لا يلزم وجود عامل).

بناء الجملة

# Publish To Azure Service Bus v1
# Sends a message to Azure Service Bus using a service connection (no agent is required).
- task: PublishToAzureServiceBus@1
  inputs:
    azureSubscription: # string. Alias: connectedServiceName. Required. Azure Service Bus service connection. 
    #messageBody: # string. Message body. 
    #waitForCompletion: false # boolean. Wait for task completion. Default: false.
    #useDataContractSerializer: true # boolean. Use .NET data contract serializer. Default: true.
  # Advanced
    #sessionId: # string. Session Id. 
    #signPayload: false # boolean. Sign the Message. Default: false.
    #certificateString: # string. Required when signPayload = true. Certificate Variable. 
    #signatureKey: 'signature' # string. Optional. Use when signPayload = true. Signature Property Key. Default: signature.
# Publish To Azure Service Bus v1
# Sends a message to Azure Service Bus using a service connection (no agent is required).
- task: PublishToAzureServiceBus@1
  inputs:
    azureSubscription: # string. Alias: connectedServiceName. Required. Azure Service Bus service connection. 
    #messageBody: # string. Message body. 
    #waitForCompletion: false # boolean. Wait for task completion. Default: false.
  # Advanced
    #sessionId: # string. Session Id. 
    #signPayload: false # boolean. Sign the Message. Default: false.
    #certificateString: # string. Required when signPayload = true. Certificate Variable. 
    #signatureKey: 'signature' # string. Optional. Use when signPayload = true. Signature Property Key. Default: signature.
# Publish To Azure Service Bus v1
# Sends a message to azure service bus using a service connection (no agent required).
- task: PublishToAzureServiceBus@1
  inputs:
    azureSubscription: # string. Alias: connectedServiceName. Required. Azure Service Bus service connection. 
    #messageBody: # string. Message body. 
    #waitForCompletion: false # boolean. Wait for task completion. Default: false.
  # Signing Properties
    #signPayload: false # boolean. Sign the Message. Default: false.
    #certificateString: # string. Required when signPayload = true. Certificate Variable. 
    #signatureKey: 'signature' # string. Optional. Use when signPayload = true. Signature Property Key. Default: signature.

الإدخالات

azureSubscription - اتصال خدمة ناقل خدمة Azure
الاسم المستعار للإدخل: connectedServiceName. string. مطلوب

تحديد اتصال خدمة ناقل خدمة Azure.


messageBody - نص الرسالة
string.

يحدد JSON messageBody.


sessionId - معرف الجلسة
string.

يحدد معرف جلسة العمل الذي يتم نشر الرسالة به. بالنسبة لقوائم الانتظار المستندة إلى جلسة العمل، يفشل النشر إذا لم يتم تحديد قيمة. بالنسبة لقوائم الانتظار غير المستندة إلى جلسة العمل، لا يلزم تحديد قيمة.


signPayload - توقيع الرسالة
boolean. القيمة الافتراضية: false.

إذا تم تعيينها إلى true، فستتم إضافة شهادة خاصة إلى الرسالة.


certificateString - متغير الشهادة
string. مطلوب عند signPayload = true.

يحدد المتغير السري الذي يحتوي على محتوى الشهادة. يمكن أن تكون هذه أيضا شهادة مخزنة في مخزن مفاتيح Azure مرتبط بمجموعة متغيرة يستخدمها مسار الإصدار.


signatureKey - مفتاح خاصية التوقيع
string. ‏‏اختياري. استخدم عندما signPayload = true. القيمة الافتراضية: signature.

في خصائص الرسالة، يحدد المفتاح حيث يوجد التوقيع. إذا تركت فارغة، فإن القيمة الافتراضية هي signature.


waitForCompletion - انتظر حتى اكتمال المهمة
boolean. القيمة الافتراضية: false.

إذا تم تعيينها إلى true، فستنتظر هذه المهمة الحدث TaskCompleted لمهلة المهمة المحددة.


useDataContractSerializer - استخدم مسلسل عقد بيانات .NET.
boolean. القيمة الافتراضية: true.

اضبط useDataContractSerializer على false إذا كنت تريد تمرير رسالتك كتدفق بدلا من كائن.


خيارات التحكم بالمهمة

تحتوي جميع المهام على خيارات التحكم بالإضافة إلى مدخلات المهام الخاصة بها. لمزيد من المعلومات، راجع خيارات التحكم وخصائص المهمة الشائعة.

متغيرات الإخراج

لا شيء

الملاحظات

استخدم هذه المهمة في مهمة بدون عامل لمسار إصدار لإرسال رسالة إلى ناقل خدمة Azure باستخدام اتصال خدمة (دون استخدام عامل).

ملاحظة

يمكن استخدامها فقط في مهمة بدون عامل لمسار الإصدار.

أين يجب إكمال إشارة المهمة؟

للإشارة إلى الإكمال، يجب أن تنشر الخدمة الخارجية بيانات الإكمال إلى نقطة نهاية REST للبنية الأساسية لبرنامج ربط العمليات التجارية التالية.

{planUri}/{projectId}/_apis/distributedtask/hubs/{hubName}/plans/{planId}/events?api-version=2.0-preview.1

**Request Body**
 { "name": "TaskCompleted", "taskId": "taskInstanceId", "jobId": "jobId", "result": "succeeded" }

راجع تطبيق cmdline البسيط هذا للحصول على تفاصيل.

بالإضافة إلى ذلك، تتوفر مكتبة مساعد C# لتمكين التسجيل المباشر وإدارة حالة المهمة للمهام بدون عامل. تعرف على المزيد حول المهام غير الوكيلة ل HTTP غير المتزامنة.

المتطلبات

المتطلبات الوصف
أنواع البنية الأساسية لبرنامج ربط العمليات التجارية YAML، الإصدار الكلاسيكي، الإصدار الكلاسيكي
يعمل على الخادم
المطالب بلا
القدرات لا تفي هذه المهمة بأي متطلبات للمهام اللاحقة في الوظيفة.
قيود الأوامر أي
متغيرات Settable أي
إصدار الوكيل جميع إصدارات العامل المدعومة.
فئة المهمة الأداة المساعدة