2016-09-16 5 views

答えて

8

しかしアズールはAzureストレージがそれを格納するために2つのバイトを使用して、指定したデータの各バイトに対してこうしてデータを格納するためにUTF16エンコーディングを使用するメッセージの最大サイズが64キロバイトであることができることは事実であるがデータ。

これは、基本的にAzureキューのメッセージに最大32KBのデータを格納できることを意味します。この32KBの制限を超えているため、このエラーが発生しています。

+0

ありがとうございます!私はメッセージのサイズを減らすことが唯一の方法だと思っています... –

+0

メッセージのサイズを減らす以外にもできることはたくさんあります:1)メッセージのサイズを減らす1つの方法は、メッセージの内容にある種の圧縮を適用することです。ただし、圧縮後もこの32 KBの制限を超えてしまう可能性が常にあります。2)メッセージの内容をBLOBストレージに格納し、メッセージにBLOB URLが含まれている可能性があります。メッセージを取得する必要がある場合は、そのURLからBLOBを取得するだけです。 BLOBのサイズは200GBなので、私はあなたが32KBの制限の問題に遭遇するとは思わない。 –

+0

またはサービスバスを使用することもできます。https://azure.microsoft.com/en-us/documentation/articles/service-bus-azure-and-service-bus-queues-compared-contrasted/ –

関連する問題