2つの可能性があります:
-
参照を使用します。複数のフィールドを含むハッシュオブジェクトにメッセージを入れることができます。このハッシュのキーは、シーケンス(incr)から生成する必要があります。または、UUIDまたはその他の一意の識別子にすることができます。このキーはメッセージへの参照になるため、メッセージのテキストではなく、リストにプッシュするだけです。参照がリストからポップされたら、メッセージのコンテンツをフェッチするのは受信者までです。
-
シリアル化を使用します。必要な形式(例:json、xml、messagepackなど)を使用してメッセージのさまざまなフィールドをシリアル化し、結果をリストにプッシュするだけです。明らかに、受信者はさまざまなフィールドを取得するためにアイテムを逆シリアル化する必要があります。