Xử lý thông điệp độc hại hoạt động như thế nào cho ServiceBusTrigger
của Azure WebJobs SDK? Tôi đang tìm cách đẩy các tin nhắn xếp hàng xe buýt dịch vụ đã được giải phóng nhiều hơn 'x' lần vào một hàng đợi khác của ServiceBus (hoặc) Lưu trữAzure WebJobs và ServiceBusTrigger
Tài liệu trực tuyến here và here và mẫu SDK từ here không có ví dụ về cách xử lý tin nhắn độc hoạt động cho ServiceBusTrigger. Công việc này có đang diễn ra không?
tôi đã cố gắng thực hiện một thông báo tùy chỉnh độc xử lý sử dụng dequeueCount
tham số nhưng nó không nhìn thấy nó được hỗ trợ cho ServiceBusTriggers như tôi đã nhận được một ngoại lệ thời gian chạy {"Cannot bind parameter 'dequeueCount' when using this trigger."}
public static void ProcessMessage([ServiceBusTrigger(topicName: "abc", subscriptionName: "abc.gdp")] NotificationMessage message,
[Blob("rox/{PayloadId}", FileAccess.Read)] Stream blobInput, Int32 dequeueCount)
{
throw new ArgumentNullException();
}
Tôi thấy ServiceBusTrigger là ... hấp dẫn. Nếu tôi kiểm tra trạng thái cho lời gọi hàm trong trang tổng quan "WebJobs", nó nói trạng thái "Thành công" với thời gian chạy bằng mili giây cho lời gọi chưa hoàn thành. Đó là một quá trình chạy dài (> 10 phút), nhưng trạng thái là "Thành công" ngay lập tức. ServiceBusTrigger có trả về thành công ngay lập tức và sau đó xử lý tin nhắn không? – Anton