基本的なサーバ環境設定

JMSサーバは、通常msgsvc.propertiesという名前のプロパティファイルを使用して構成されます。このファイルには、いくつかのプロパティがあります。これらはサーバを起動する前に指定する必要があります。

msgsvc.propertiesファイルを環境に従って編集した場合、JMSで使用されるテーブルを作成する必要があります。テーブルは、最初だけ、またはテーブルが失われるたびに作成する必要があります。 データベースはdbinitコマンドを使用して初期化されます。 JMSサーバはjmqservコマンドを使用して、開始および停止します。

メモリ管理

JMSサーバは、メッセージで使用されるメモリサイズをmsgsvc.memoryで制限するように構成できます。これにより、サーバプロセスで使用されるメモリの合計サイズが間接的に制限されます。使用できるメモリがなくなると、サーバは、データベースへのメッセージのページアウトを開始します。

Java Virtual Machineで使用できるメモリをJMSサーバですべて消費しないようにすることが理想的な場合、msgsvc.memoryの値をアプリケーションの性質に合わせることが重要です。たとえば、アプリケーションがいくつかのトピックパブリッシャから多くのトピックサブスクライバにファンアウトする場合、宛先プロパティを使用してメモリを制限することをお勧めします。

また、宛先がdestination.maxUnconsumedMsgNumまたはdestination.maxUnconsumedMsgBytesプロパティを使用して制限される場合、msgsvc.memoryの値は、そのメモリサイズに合わせて設定してください。これは、フローコントロールが通常の操作中に適用される場合、特に注意してください。

アプリケーションがメッセージを大量に送信する場合、またはいくつかの宛先のメッセージコンシューマが期限切れで非アクティブになっている場合、msgsvc.memoryプロパティを使用すると、実際にサーバで使用されるメッセージだけをメモリに保管することができます。


Copyright © 1998-2003, Novell, Inc.All rights reserved.