[英]Put token failed. status-code: 404 - Azure Function (Java) fails get triggered by Service Bus
[英]Is MessageReceiver supported in Service Bus Topic Triggered Java Azure Function?
基本上是標題。 這是我的代碼
@FunctionName("Process")
public void run(@ServiceBusTopicTrigger(
name = "req",
topicName = TemplatedConstants.topicName,
subscriptionName = TemplatedConstants.subscriptionName,
connection = "ServiceBusConnectionString")
@BindingName("MessageReceiver") MessageReceiver messageReceiver, String message, final ExecutionContext context) {
我正在嘗試將 MessageReceiver 注入 Java Azure Function 但我收到以下錯誤。
“com.microsoft.azure.servicebus.MessageReceiver”在“com.microsoft.azure.servicebus”中不公開。 無法從 package 外部訪問
我的目標是以“破壞性閱讀”模式而不是默認的“窺視鎖定”模式閱讀消息。 我希望在收到消息后立即在 MessageReceiver object 上調用 the.complete() 方法,以便在鎖定持續時間結束后消息不會出現死信。
不幸的是,Azure 函數中的非 C# 語言不支持綁定到復雜的語言特定類型。 需要時,您必須直接使用 SDK。
但是您仍然可以通過在host.json
extensions.serviceBus.messageHandlerOptions.autoComplete
屬性值設置為true
來實現“破壞性讀取”(又名ReceiveAndDelete )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.