1

キューに発行するときに、各メッセージにメタ データを追加する必要があります。問題は、どの方法がより効率的かということです。

  1. すべてのメッセージ本文にカスタム フィールドを追加する
  2. すべてのメッセージにカスタム ヘッダーを追加する

念のため:

  • パブリッシャーは AWS m1.small 上にあります
  • メッセージ レートが 500 メッセージ/秒未満
  • うさぎライブラリ: pika (python)
4

1 に答える 1

2

速度に関する効率性については、メッセージが RabbitMQ を離れた後にメッセージからメタデータを抽出するために利用できる効率的な解析方法があるため、おそらくあなたの質問に対する答えはありません。

ただし、メタデータを使用してメッセージをフィルタリングする場合は、ヘッダー交換を使用して RabbitMQ 内でフィルタリングを行うことができるため、RabbitMQ で行う方が効率的です。

于 2013-07-15T06:22:16.567 に答える