簡體   English   中英

我們可以使用JAVA觸發隊列編寫Azure Webjobs

[英]Can we write Azure Webjobs with Queue Triggered with JAVA

我們可以在Java上編寫帶有隊列觸發作業的Azure Webjobs,嘗試搜索很多並且只找到.Net相關代碼示例( https://azure.microsoft.com/en-in/documentation/articles/websites-dotnet-webjobs- sdk-storage-queues-how-to /

如果是,可以任何人指導我的資源。

注意:能夠在java中運行webjob,這是由schedule觸發的,因為這必須創建可執行jar並創建一個批處理文件,運行jar並壓縮這兩個文件(bat和jar)。

雖然我們沒有計划將Java支持直接添加到核心WebJobs SDK,但我們在這里有一個跟蹤項目用於Azure功能中的 Java支持。 請隨意加入這個問題。

我們為跨語言所做的所有工作都是在Azure Functions中完成的,它基於WebJobs SDK基礎構建。 Azure Functions目前支持C#,Node.js,PowerShell,PHP,Python,BAT,Bash的QueueTrigger(以及所有其他觸發器)。

我不這么認為,QueueTrigger是用.Net代碼編寫的,只是作為.NET屬性公開。 代碼在github上, 網址https://github.com/Azure/azure-webjobs-sdk 您可以在github網站上請求它,我不知道它將落入他們的優先級。

如果您的任務可能會有輕微延遲,您可以使用計划觸發器輪詢隊列(比如30秒計划),如果沒有任何操作可以返回休眠狀態。 如果隊列中有某些內容,請繼續處理直到隊列變空。

我知道它不漂亮,但可能在某些情況下有用。

Azure隊列存儲的Java客戶端在此處記錄: https//azure.microsoft.com/en-in/documentation/articles/storage-java-how-to-use-queue-storage/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM