cost 214 ms
一段時間內出現太多頻道錯誤

[英]Getting too many channels error for a period of time

對於這些隊列,我有16 queues和mulitple consumer servers 。 我為each queue created一個dedicated通道來consume消息。 每個服務器上的Consumer和dispatch channels共享same connection 。 當我向每個 ...

如何設置 RabbitMQ 的重新投遞時間

[英]How to set the a redelivery time for RabbitMQ

我試圖了解如何為 basic.nacked 消息設置重新傳遞時間。 一些重要的信息是我正在使用重新傳遞量為 5 次的仲裁隊列。 考慮以下場景: 現在發生了什么: 生產者發送消息:消息 X 消費者處理消息 X 並遇到錯誤,在我使用 basic.nack() 的錯誤處理程序中消息被重新發送到原始隊列。 ...

如何限制一次消費 AMQP 的消息數量?

[英]how can I limit the number of message of AMQP in one time of consume?

我正在使用node+typescript+amqplib構建一個帶有rabbitMQ雲服務的項目,如果QUEUE有5條消息要消費,我使用代碼:channel.consume(queue, (msg) => {... }來消費消息,我會一次性得到所有5條消息。如何限制AMQP一次消費的消息數量? ...

amqplib 未連接到本地主機 RabbitMQ

[英]amqplib not connecting to localhost RabbitMQ

關於這個,我經歷了幾個 SO 線程。 什么都沒做。 但我的情況不同。 就我而言,什么都沒有發生。 這是代碼: import amqplib from 'amqplib' const AMQP_URL = 'amqp://guest:guest@localhost:5672/' const AMQP ...

如何檢查我使用 rabbtimq 創建的頻道是否處於活動狀態?

[英]How to check if channel that i have created using rabbtimq is active or not?

我正在使用amqplib連接 rabbitmq。 因為我正在啟動一個連接,然后我創建了該連接的通道。 並且在建立連接后我也不會關閉通道和連接,簡而言之,我打開它們是為了節省時間以避免連接建立時間。 所以我的問題是如何檢查我創建的頻道是否打開? 代碼是用 node-js 編寫的。 ...

在 Nodejs 中關閉消費者與 AMQP 庫的連接

[英]Close consumer connection to AMQP library in Nodejs

我將 AMQP 用於我的應用程序。 我想在收到所有消息隊列后關閉與消費者 AMQP 的連接。 但是,我不知道如何處理它。 如果有人幫助我,我將非常感激和感激。 謝謝 ...

如何在opentelemetry中通過rabbitmq進行通信的兩個服務之間傳播上下文?

[英]How to propagate context between two services communicating via rabbitmq in opentelemetry?

我正在嘗試找到一種方法來傳播通過 opentelemetry 中的 rabbitmq 進行通信的兩個服務之間的上下文。 Go 文章鏈接中有一篇類似的文章,但無法在 node.js 中實現。 我正在考慮兩種方法 在通過代理發布的消息的標頭中傳遞上下文。 或者 根據 traceId 和 spa ...

在nodejs上使用流氓配置文件時如何保護rabbitmq密碼

[英]How to protect rabbitmq passwords when using rascal config file on nodejs

我正在嘗試實現NodeJS微服務,我需要它來使用RabbitMQ 。 對於 rabbit 集成,我使用的是 ' rascal ' ( https://github.com/guidesmiths/rascal ),因為它解決了我的很多問題。 我注意到 rascal 是由一個配置文件驅動的,您在該配置 ...

在 amqp 中列出有界隊列

[英]list bounded queues in amqp

node.js 中是否有任何庫全面實現了 rabbitmq 功能? 我在我們的項目中使用了 amqplib,但它似乎沒有列出有界隊列的功能。 如何在最好的 amqplib 中列出這些隊列? ...

如何使用 NodeJs (amqplib) 獲取 RabbitMQ 隊列的未確認消息計數

[英]How can I get unacked messages count of a RabbitMQ queue using NodeJs (amqplib)

如何使用 NodeJs (amqplib) 獲取 RabbitMQ 隊列的未確認消息計數。 我們可以使用checkQueue或assertQueue方法輕松獲取隊列的總消息數。 我有很多動態隊列,這些隊列被多個消費者使用,我想在所有作業處理完畢后刪除隊列。 問題是當消費者附加到隊列時,我正在檢查消息 ...

消息模式 - RabbitMQ/NestJS

[英]Messages Patterns - RabbitMQ/NestJS

我正在嘗試集成到一個使用 NestJS 完成的項目,這是一個簡單的 api,您可以在其中發布帶有名稱(或模式)的消息,並將其發送到已實現與該名稱匹配的處理程序的系統。 我正在構建的系統非常小,為此使用 NestJS 沒有多大意義。 我遇到的問題如下: 我正在創建一個簡單的 api 來觸發將消息發布 ...

執行嵌套異步/等待后如何執行 function

[英]How to execute a function after the execution of Nested async/awaits

我正在處理文件和文本。 我正在使用textract從文檔中提取文本並使用amqplib消息代理發布文本(如果這不是你的事,你仍然可以回答)。 我有多個異步/等待函數要運行。 發布所有文檔文本后,我想關閉amqplib的連接。 這是代碼。 } 此處調用 startExtraction } 我不確 ...

調試庫不能與 amqplib (rabbitmq) 一起使用

[英]debug library not working in conjunction with amqplib (rabbitmq)

我們以兩種“模式”運行我們的應用程序: 我們的REST API(快遞js) 我們的后台處理器 (amqplib) 我們的 REST API 開始使用 nodemon 在debug下運行完全正常,但是我們的后台處理器不能在 debug 下工作。 我們在我們的 .env 文件中聲明了DEBUG=app: ...

工人可以根據主題消費嗎?

[英]Is it possible for workers to consume based on topic?

我知道您可以使用channel.sendToQueue將消息直接發送到隊列,這會產生任務和工作人員的情況,其中只有一個消費者將處理每個任務。 我也知道您可以將channel.publish與基於主題的交換一起使用,並且消息將根據路由鍵路由到隊列。 不過,據我了解,這將始終廣播給任何匹配隊列上的所有 ...

在重新連接時使用 node-amqplib 取消訂閱特定隊列

[英]Unsubscribe from a specific queue using node-amqplib on reconnect

問題:遠程系統重新連接到多個節點 websocket 服務器,為每個系統創建/使用 RabbitMQ 中的專用隊列。 如果不存在活動連接,則應自動刪除隊列。 Websocket 連接/斷開事件處理程序是異步的,相當繁重,觀察到斷開事件處理程序在重新連接后完成的問題,導致系統不一致。 主要問題是 R ...

使用 amqplib 設置連接名稱

[英]Set connection name with amqplib

我需要為我的連接設置一個友好名稱,如下所示,而不是“?” 在 RabbitMQ 中用於 NodeJS 的 amqplib: 我找到了 Java 和 Python 的例子,但這個庫還沒有。 謝謝。 ...

使用 RabbitMQ 時如何同步 Node.js 和 Python 即在工作人員上運行任務,等待結果並將其發送給客戶端

[英]How to synchronize Node.js and Python when using RabbitMQ i.e run a task on a worker, wait for the result and send it to the client

我有一個快速 Node.js 應用程序和一個使用 python 的機器學習算法。 我正在使用 RabbitMQ 來集成 Node.Js 和 Python 並且它有效,我的意思是,這比使用帶有 spawn 的庫 child_process 更具性能,例如。 但是我在同步工人對他們各自請求的響應時遇到了 ...


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