消息传递引擎是在服务器内部运行的组件,用于管理消息传递资源。应用程序发送和接收消息时会连接至消息传递引擎。
消息文件存储器。
Name | Type | Default | Description |
---|---|---|---|
path | string | ${server.output.dir}/messaging/messageStore | 指向文件存储器的路径。 |
logFileSize | long Min: 10 | 10 | 日志文件的大小(以兆字节计)。日志文件大小不能超过文件存储器大小的一半。如果文件存储器大小设置为 400 MB,那么日志文件大小不能超过 200 MB。建议的最大日志文件大小为文件存储器大小的 25%。如果文件存储器大小设置为 400 MB,那么建议的最大日志文件大小将为 100 MB。 |
fileStoreSize | long Min: 20 | 400 | 永久和临时存储器的组合大小(以兆字节计)。文件存储器大小在永久存储器与临时存储器之间平均分配。例如,如果指定文件存储器大小为 400 MB,那么 200 MB 用于永久存储器,200 MB 用于临时存储器。 |
队列目标表示消息队列并用于点到点消息传递。
Name | Type | Default | Description |
---|---|---|---|
id | string | 队列的名称。 | |
forceReliability |
| AssuredPersistent | 当生产者未设置显式可靠性时,指定给为此目标产生的消息的可靠性。 ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
exceptionDestination | string | _SYSTEM.Exception.Destination | 消息无法传递至此目标时,系统会将其转发至的目标。 |
failedDeliveryPolicy |
| 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 | 维护生产者向目标发送消息的顺序。 |
maxMessageDepth | long Min: 1 | 50000 | 消息传递引擎可在其消息点上放置的最大消息数。 |
主题空间目标表示一组“发布和预订”主题并用于发布/预订消息传递。
Name | Type | Default | Description |
---|---|---|---|
id | string | 主题空间的名称。 | |
forceReliability |
| AssuredPersistent | 当生产者未设置显式可靠性时,指定给为此目标产生的消息的可靠性。 ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
exceptionDestination | string | _SYSTEM.Exception.Destination | 消息无法传递至此目标时,系统会将其转发至的目标。 |
failedDeliveryPolicy |
| 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 | 维护生产者向目标发送消息的顺序。 |
maxMessageDepth | long Min: 1 | 50000 | 消息传递引擎可在其消息点上放置的最大消息数。 |
别名目标映射总线目标的备用名称。可使用别名目标来进行点到点消息传递或发布/预订消息传递。
Name | Type | Default | Description |
---|---|---|---|
id | string | 别名队列或主题空间的名称。 | |
targetDestination | string | Default.Queue | 目标参数标识可与别名目标在同一总线内的目标。缺省情况下,如果未设置任何属性,那么它将指向 Default.Queue。 |
forceReliability |
| AssuredPersistent | 当生产者未设置显式可靠性时,指定给为此目标产生的消息的可靠性。 ReliableNonPersistent ReliableNonPersistent ReliablePersistent ReliablePersistent ExpressNonPersistent ExpressNonPersistent AssuredPersistent AssuredPersistent BestEffortNonPersistent BestEffortNonPersistent |
sendAllowed |
| true | 生产者可以将消息发送至此目标。 true true false false |
wasJmsServer-1.0 功能部件的安全性。
映射至用户和组的一组许可权
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
name | string | 角色的名称。 |
messagingSecurity > role > queuePermission
针对一组用户和组的队列定义的许可权
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
queueRef | string | 对消息传递引擎中已定义的队列的引用 |
messagingSecurity > role > queuePermission > action
允许对目标执行的操作
messagingSecurity > role > tempDestinationPermission
针对一组用户和组的临时目标定义的许可权
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
prefix | string | 为临时目标定义的前缀 |
messagingSecurity > role > tempDestinationPermission > action
允许对目标执行的操作
messagingSecurity > role > topicPermission
针对一组用户和组的主题定义的许可权
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
topicName | string | 主题空间内主题的名称 | |
topicSpaceRef | string | Default.Topic.Space | 对消息传递引擎中已定义的主题空间的引用 |
messagingSecurity > role > topicPermission > action
允许对目标执行的操作
messagingSecurity > role > user
分配给特定角色的用户
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
name | string | 定义为注册表一部分的用户。 |
messagingSecurity > role > group
分配给该角色的组。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
name | string | 定义为用户注册表一部分的组。 |