主な質問は問題のアイデアを与えていないので、ここで私はそれを説明しています。JMSメッセージオブジェクトの大きさはどれくらいですか?
ファミリに属するオブジェクトを(何らかの関係に基づいて)分割し、それらをプロセスのためのJMSメッセージとして渡すことです。家族のすべてが一緒に処理されるべきです。
今やファミリーグループは大きくなる可能性があります。それで質問。私が列挙した問題を持たない他のアプローチはありますか?
主な質問は問題のアイデアを与えていないので、ここで私はそれを説明しています。JMSメッセージオブジェクトの大きさはどれくらいですか?
ファミリに属するオブジェクトを(何らかの関係に基づいて)分割し、それらをプロセスのためのJMSメッセージとして渡すことです。家族のすべてが一緒に処理されるべきです。
今やファミリーグループは大きくなる可能性があります。それで質問。私が列挙した問題を持たない他のアプローチはありますか?
理論的には、メッセージサイズはJVMヒープサイズによってのみ制限されます。しかし、あまりにも大きなメッセージを送るのは良い習慣だとは思わない。あなたのメッセージが10Kよりも大きい場合は、あなたのデザインを再考してください。
メッセージで多くのデータを送信する必要がある場合は、データをDBに格納し、メインエンティティのIDをメッセージとともに送信して、相手側が必要なデータを取得できるようにします。
+1:私はネットワークアクセス可能なファイルを使用します。 NFSやWindowsの共有、大規模なデータ用。 GBs。 –
@AlexR:私もOPと同じ質問があります。あなたのコメントについての明確化が必要です。 'other side 'が*別のシステム*の場合、DBに' ID'として格納されているデータをどのように取得するのですか? – Gnanam
10Kを超えるメッセージがサイドチャネルの複雑さを正当化する理由を説明できますか? –
実際には、の制限サイズはJMS
にありません。 JMS
はAPIであり、その実装がこの問題を解決する必要がある場合。
この質問/回答を参照してください「...私が列挙されている問題を持っていないであろう」JMS message size
* *何の問題?あなたは1つをリストアップしていないようです。 –
問題は、件名に記載されているメッセージサイズの制限です... – AlexR