messagingEngine - メッセージング・エンジン (messagingEngine)

メッセージング・エンジンは、サーバー内で稼働するコンポーネントで、メッセージング・リソースを管理します。アプリケーションは、メッセージを送受信するときに、メッセージング・エンジンに接続されます。

メッセージング・ファイル・ストア。

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStoreファイル・ストアへのパス。
logFileSizelong
Min: 10
10ログ・ファイルのサイズ (M バイト)。 ログ・ファイル・サイズは、ファイル・ストア・サイズの半分を超えてはなりません。400 MB に設定されたファイル・ストア・サイズの場合、ログ・ファイル・サイズは 200 MB を超えてはなりません。推奨される最大ログ・ファイル・サイズは、ファイル・ストア・サイズの 25% です。400 MB に設定されたファイル・ストア・サイズの場合、推奨される最大ログ・ファイル・サイズの設定は 100 MB となります。
fileStoreSizelong
Min: 20
400永続ストアと一時ストアの両方を合計したサイズ (M バイト)。ファイル・ストア・サイズは、永続ストアと一時ストアの間で均等に分割されます。例えば、ファイル・ストア・サイズに 400 MB を指定した場合、永続ストア用に 200 MB が使用され、一時ストア用に 200 MB が使用されます。

queue

キュー宛先は、メッセージ・キューを表し、Point-to-Point メッセージングに使用されます。

NameTypeDefaultDescription
idstringキューの名前。
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentプロデューサーによる明示的な信頼性の設定がない場合、この宛先に作成されたメッセージに割り当てられる信頼性。
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.Destinationこの宛先へ送信することができなかったときに、システムによって転送されるメッセージの宛先。
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONメッセージの maxredeliverycount に達したときに、メッセージング・エンジンが実行する必要があるアクションをリストします。
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000例外宛先が構成されていない場合、最大デリバリー失敗数の限界に達した後、この宛先を対象に適用する再試行の時間間隔。
maxRedeliveryCountint5メッセージの処理に失敗した最大試行回数。 失敗した試行回数がこの回数に達すると、例外宛先が構成されている場合は、メッセージが目的の宛先から例外宛先へ転送されます。例外宛先が構成されていない場合は、再試行の時間間隔が適用されます。
sendAllowedbooleantrueプロデューサーは、メッセージをこの宛先に送信できます。
receiveAllowedbooleantrueコンシューマーがこの宛先からのメッセージを受信できないようにする場合は、このオプションをクリアします (false に設定します)。
maintainStrictOrderbooleanfalseプロデューサーが宛先に送信するメッセージの順序を維持します。
maxMessageDepthlong
Min: 1
50000メッセージング・エンジンがそのメッセージ・ポイントに配置できるメッセージの最大数。

topicSpace

トピック・スペース宛先は、「パブリッシュおよびサブスクライブ」トピックのセットを表し、パブリッシュ/サブスクライブ・メッセージングに使用されます。

NameTypeDefaultDescription
idstringトピック・スペースの名前。
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentプロデューサーによる明示的な信頼性の設定がない場合、この宛先に作成されたメッセージに割り当てられる信頼性。
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
exceptionDestinationstring_SYSTEM.Exception.Destinationこの宛先へ送信することができなかったときに、システムによって転送されるメッセージの宛先。
failedDeliveryPolicy
  • SEND_TO_EXCEPTION_DESTINATION
  • DISCARD
  • KEEP_TRYING
SEND_TO_EXCEPTION_DESTINATIONメッセージの maxredeliverycount に達したときに、メッセージング・エンジンが実行する必要があるアクションをリストします。
SEND_TO_EXCEPTION_DESTINATION
SEND_TO_EXCEPTION_DESTINATION
DISCARD
DISCARD
KEEP_TRYING
KEEP_TRYING
redeliveryIntervallong5000例外宛先が構成されていない場合、最大デリバリー失敗数の限界に達した後、この宛先を対象に適用する再試行の時間間隔。
maxRedeliveryCountint5メッセージの処理に失敗した最大試行回数。 失敗した試行回数がこの回数に達すると、例外宛先が構成されている場合は、メッセージが目的の宛先から例外宛先へ転送されます。例外宛先が構成されていない場合は、再試行の時間間隔が適用されます。
sendAllowedbooleantrueプロデューサーは、メッセージをこの宛先に送信できます。
receiveAllowedbooleantrueコンシューマーがこの宛先からのメッセージを受信できないようにする場合は、このオプションをクリアします (false に設定します)。
maintainStrictOrderbooleanfalseプロデューサーが宛先に送信するメッセージの順序を維持します。
maxMessageDepthlong
Min: 1
50000メッセージング・エンジンがそのメッセージ・ポイントに配置できるメッセージの最大数。

alias

別名宛先は、バス宛先の代替名をマップします。別名宛先は、Point-to-Point メッセージングまたはパブリッシュ/サブスクライブ・メッセージングで使用できます。

NameTypeDefaultDescription
idstring別名キューまたは別名トピック・スペースの名前。
targetDestinationstringDefault.Queueターゲット宛先パラメーターは、別名宛先と同じバス内にある可能性のある宛先を識別します。プロパティーが設定されない場合、デフォルトでは、Default.Queue が指定されます。
forceReliability
  • ReliableNonPersistent
  • ReliablePersistent
  • ExpressNonPersistent
  • AssuredPersistent
  • BestEffortNonPersistent
AssuredPersistentプロデューサーによる明示的な信頼性の設定がない場合、この宛先に作成されたメッセージに割り当てられる信頼性。
ReliableNonPersistent
ReliableNonPersistent
ReliablePersistent
ReliablePersistent
ExpressNonPersistent
ExpressNonPersistent
AssuredPersistent
AssuredPersistent
BestEffortNonPersistent
BestEffortNonPersistent
sendAllowed
  • true
  • false
trueプロデューサーは、メッセージをこの宛先に送信できます。
true
true
false
false

messagingSecurity

wasJmsServer-1.0 フィーチャーのセキュリティー。

messagingSecurity > role

ユーザーおよびグループにマップされる許可のセット

NameTypeDefaultDescription
idstring固有の構成 ID。
namestringロールの名前。

messagingSecurity > role > queuePermission

ユーザーおよびグループのセットを対象に、特定のキューに定義される許可

NameTypeDefaultDescription
idstring固有の構成 ID。
queueRefstringメッセージング・エンジンに定義されているキューの参照

messagingSecurity > role > queuePermission > action

宛先で許可される操作

messagingSecurity > role > tempDestinationPermission

ユーザーおよびグループのセットを対象に、一時的宛先に対して定義される許可

NameTypeDefaultDescription
idstring固有の構成 ID。
prefixstring一時的宛先に定義される接頭部

messagingSecurity > role > tempDestinationPermission > action

宛先で許可される操作

messagingSecurity > role > topicPermission

ユーザーおよびグループのセットを対象に、特定のトピックに対して定義される許可

NameTypeDefaultDescription
idstring固有の構成 ID。
topicNamestringTopicSpace 内でのトピックの名前
topicSpaceRefstringDefault.Topic.Spaceメッセージング・エンジンに定義されている TopicSpace の参照

messagingSecurity > role > topicPermission > action

宛先で許可される操作

messagingSecurity > role > user

特定のロールに割り当てられるユーザー

NameTypeDefaultDescription
idstring固有の構成 ID。
namestringレジストリーの一部として定義されるユーザー。

messagingSecurity > role > group

ロールに割り当てられるグループ。

NameTypeDefaultDescription
idstring固有の構成 ID。
namestringユーザー・レジストリーの一部として定義されるグループ。