summaryrefslogtreecommitdiffstats
path: root/messagebus/src/main/config/messagebus.def
blob: d0ddbcb8e6284a96feb892f52b4ef33a6a40811d (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
30
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
version=2
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