消息传递引擎 (messagingEngine)
消息传递引擎是在服务器内部运行的组件,用于管理消息传递资源。应用程序发送和接收消息时会连接至消息传递引擎。
- alias
描述: 别名目标映射总线目标的备用名称。可使用别名目标来进行点到点消息传递或发布/预订消息传递。必需: false数据类型: 属性名称 数据类型 缺省值 描述 forceReliability - AssuredPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ReliablePersistent
AssuredPersistent 当生产者未设置显式可靠性时,指定给为此目标产生的消息的可靠性。 - AssuredPersistent
- AssuredPersistent
- BestEffortNonPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ExpressNonPersistent
- ReliablePersistent
- ReliablePersistent
id string 别名队列或主题空间的名称。 sendAllowed - false
- true
true 生产者可以将消息发送至此目标。 - false
- false
- true
- true
targetDestination string Default.Queue 目标参数标识可与别名目标在同一总线内的目标。缺省情况下,如果未设置任何属性,那么它将指向 Default.Queue。
- fileStore
描述: 消息文件存储器。必需: false数据类型: 属性名称 数据类型 缺省值 描述 fileStoreSize long 最小值:20
400 永久和临时存储器的组合大小(以兆字节计)。文件存储器大小在永久存储器与临时存储器之间平均分配。例如,如果指定文件存储器大小为 400 MB,那么 200 MB 用于永久存储器,200 MB 用于临时存储器。 logFileSize long 最小值:10
10 日志文件的大小(以兆字节计)。日志文件大小最多只能为文件存储器大小的一半。建议的日志文件大小为文件存储器大小的 25%。例如,如果文件存储器大小设置为 400 MB,那么日志文件大小不能超过 200 MB。在此示例中,建议的日志文件大小值将为 100 MB。 path string ${server.output.dir}/messaging/messageStore 指向文件存储器的路径。
- messagingSecurity
描述: wasJmsServer-1.0 功能部件的安全性。必需: false数据类型: - messagingSecurity > role
描述: 映射至用户和组的一组许可权。必需: false数据类型: 属性名称 数据类型 缺省值 描述 id 字符串 唯一配置标识。 name string 角色的名称。 - messagingSecurity > role > group
描述: 分配给该角色的组。必需: false数据类型: 属性名称 数据类型 缺省值 描述 id 字符串 唯一配置标识。 name string 定义为用户注册表一部分的组。
- messagingSecurity > role > queuePermission
描述: 为一组用户和组定义的队列许可权必需: false数据类型: 属性名称 数据类型 缺省值 描述 id 字符串 唯一配置标识。 queueRef string 对消息传递引擎中已定义的队列的引用
- messagingSecurity > role > tempDestinationPermission
描述: 为一组用户和组定义的临时目标许可权必需: false数据类型: 属性名称 数据类型 缺省值 描述 id 字符串 唯一配置标识。 prefix string 为临时目标定义的前缀
- queue
描述: 队列目标表示消息队列并用于点到点消息传递。必需: false数据类型: 属性名称 数据类型 缺省值 描述 exceptionDestination string _SYSTEM.Exception.Destination 消息无法传递至此目标时,系统会将其转发至的目标。 failedDeliveryPolicy - KEEP_TRYING
- SEND_TO_EXCEPTION_DESTINATION
- DISCARD
SEND_TO_EXCEPTION_DESTINATION 列出当消息达到 maxredeliverycount 时消息传递引擎必须采取的操作。 - KEEP_TRYING
- KEEP_TRYING
- SEND_TO_EXCEPTION_DESTINATION
- SEND_TO_EXCEPTION_DESTINATION
- DISCARD
- DISCARD
forceReliability - AssuredPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ReliablePersistent
AssuredPersistent 当生产者未设置显式可靠性时,指定给为此目标产生的消息的可靠性。 - AssuredPersistent
- AssuredPersistent
- BestEffortNonPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ExpressNonPersistent
- ReliablePersistent
- ReliablePersistent
id string 队列的名称。 maintainStrictOrder 布尔型 false 维护生产者向目标发送消息的顺序。 maxMessageDepth long 最小值:1
50000 消息传递引擎可在其消息点上放置的最大消息数。 maxRedeliveryCount 整形 5 尝试处理消息的最大失败次数。尝试此失败次数之后,如果配置了异常目标,那么会将消息从预期目标转发到它的异常目标。如果未配置异常目标,那么会应用重试时间间隔。 receiveAllowed 布尔型 true 清除此选项(将它设置为 false)以阻止使用者从此目标接收消息。 redeliveryInterval 长整型 5000 如果未配置异常目标,那么它表示达到最大失败交付次数限制后要对此目标应用的重试时间间隔。 sendAllowed 布尔型 true 生产者可以将消息发送至此目标。
- topicSpace
描述: 主题空间目标表示一组“发布和预订”主题并用于发布/预订消息传递。必需: false数据类型: 属性名称 数据类型 缺省值 描述 exceptionDestination string _SYSTEM.Exception.Destination 消息无法传递至此目标时,系统会将其转发至的目标。 failedDeliveryPolicy - KEEP_TRYING
- SEND_TO_EXCEPTION_DESTINATION
- DISCARD
SEND_TO_EXCEPTION_DESTINATION 列出当消息达到 maxredeliverycount 时消息传递引擎必须采取的操作。 - KEEP_TRYING
- KEEP_TRYING
- SEND_TO_EXCEPTION_DESTINATION
- SEND_TO_EXCEPTION_DESTINATION
- DISCARD
- DISCARD
forceReliability - AssuredPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ReliablePersistent
AssuredPersistent 当生产者未设置显式可靠性时,指定给为此目标产生的消息的可靠性。 - AssuredPersistent
- AssuredPersistent
- BestEffortNonPersistent
- BestEffortNonPersistent
- ReliableNonPersistent
- ReliableNonPersistent
- ExpressNonPersistent
- ExpressNonPersistent
- ReliablePersistent
- ReliablePersistent
id string 主题空间的名称。 maintainStrictOrder 布尔型 false 维护生产者向目标发送消息的顺序。 maxMessageDepth long 最小值:1
50000 消息传递引擎可在其消息点上放置的最大消息数。 maxRedeliveryCount 整形 5 尝试处理消息的最大失败次数。尝试此失败次数之后,如果配置了异常目标,那么会将消息从预期目标转发到它的异常目标。如果未配置异常目标,那么会应用重试时间间隔。 receiveAllowed 布尔型 true 清除此选项(将它设置为 false)以阻止使用者从此目标接收消息。 redeliveryInterval 长整型 5000 如果未配置异常目标,那么它表示达到最大失败交付次数限制后要对此目标应用的重试时间间隔。 sendAllowed 布尔型 true 生产者可以将消息发送至此目标。