aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus/src/main/config/messagebus.def
blob: 39a949aae9bc88a68374d153d214a635a5c17cb9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
namespace=messagebus

# Name of the protocol that uses this routing table. All
# instances of message bus must support all named protocols.
routingtable[].protocol string

# A protocol-unique name for a hop.
routingtable[].hop[].name string

# The selector string of a hop, this string typically contains 
# routing policy references on the form [policy-name:parameter].
# The protocol for the routing table must support all named
# policies.
routingtable[].hop[].selector string

# List of recipients for a hop. These strings may contain
# wildcards to allow the network layer to choose any single 
# matching service.
routingtable[].hop[].recipient[] string

# Whether or not to ignore the result from this hop.
routingtable[].hop[].ignoreresult bool default=false

# A protocol-unique name for a route.
routingtable[].route[].name string

# An array of hop names that together make up the route.
routingtable[].route[].hop[] string