messagingEngine - 消息传递引擎 (messagingEngine)

消息传递引擎是在服务器内部运行的组件,用于管理消息传递资源。应用程序发送和接收消息时会连接至消息传递引擎。

消息文件存储器。

NameTypeDefaultDescription
pathstring${server.output.dir}/messaging/messageStore指向文件存储器的路径。
logFileSizelong
Min: 10
10日志文件的大小(以兆字节计)。日志文件大小不能超过文件存储器大小的一半。如果文件存储器大小设置为 400 MB,那么日志文件大小不能超过 200 MB。建议的最大日志文件大小为文件存储器大小的 25%。如果文件存储器大小设置为 400 MB,那么建议的最大日志文件大小将为 100 MB。
fileStoreSizelong
Min: 20
400永久和临时存储器的组合大小(以兆字节计)。文件存储器大小在永久存储器与临时存储器之间平均分配。例如,如果指定文件存储器大小为 400 MB,那么 200 MB 用于永久存储器,200 MB 用于临时存储器。

queue

队列目标表示消息队列并用于点到点消息传递。

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
redeliveryInterval长整型5000如果未配置异常目标,那么它表示达到最大失败交付次数限制后要对此目标应用的重试时间间隔。
maxRedeliveryCount整形5尝试处理消息的最大失败次数。尝试此失败次数之后,如果配置了异常目标,那么会将消息从预期目标转发到它的异常目标。如果未配置异常目标,那么会应用重试时间间隔。
sendAllowed布尔型true生产者可以将消息发送至此目标。
receiveAllowed布尔型true清除此选项(将它设置为 false)以阻止使用者从此目标接收消息。
maintainStrictOrder布尔型false维护生产者向目标发送消息的顺序。
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
redeliveryInterval长整型5000如果未配置异常目标,那么它表示达到最大失败交付次数限制后要对此目标应用的重试时间间隔。
maxRedeliveryCount整形5尝试处理消息的最大失败次数。尝试此失败次数之后,如果配置了异常目标,那么会将消息从预期目标转发到它的异常目标。如果未配置异常目标,那么会应用重试时间间隔。
sendAllowed布尔型true生产者可以将消息发送至此目标。
receiveAllowed布尔型true清除此选项(将它设置为 false)以阻止使用者从此目标接收消息。
maintainStrictOrder布尔型false维护生产者向目标发送消息的顺序。
maxMessageDepthlong
Min: 1
50000消息传递引擎可在其消息点上放置的最大消息数。

alias

别名目标映射总线目标的备用名称。可使用别名目标来进行点到点消息传递或发布/预订消息传递。

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
id字符串唯一配置标识。
namestring角色的名称。

messagingSecurity > role > queuePermission

针对一组用户和组的队列定义的许可权

NameTypeDefaultDescription
id字符串唯一配置标识。
queueRefstring对消息传递引擎中已定义的队列的引用

messagingSecurity > role > queuePermission > action

允许对目标执行的操作

messagingSecurity > role > tempDestinationPermission

针对一组用户和组的临时目标定义的许可权

NameTypeDefaultDescription
id字符串唯一配置标识。
prefixstring为临时目标定义的前缀

messagingSecurity > role > tempDestinationPermission > action

允许对目标执行的操作

messagingSecurity > role > topicPermission

针对一组用户和组的主题定义的许可权

NameTypeDefaultDescription
id字符串唯一配置标识。
topicNamestring主题空间内主题的名称
topicSpaceRefstringDefault.Topic.Space对消息传递引擎中已定义的主题空间的引用

messagingSecurity > role > topicPermission > action

允许对目标执行的操作

messagingSecurity > role > user

分配给特定角色的用户

NameTypeDefaultDescription
id字符串唯一配置标识。
namestring定义为注册表一部分的用户。

messagingSecurity > role > group

分配给该角色的组。

NameTypeDefaultDescription
id字符串唯一配置标识。
namestring定义为用户注册表一部分的组。