Skip to content

Instantly share code, notes, and snippets.

@aneeshkp
Created March 27, 2018 15:14
Show Gist options
  • Save aneeshkp/4c15a75cfac6aa1b1fee40b1af5f6416 to your computer and use it in GitHub Desktop.
Save aneeshkp/4c15a75cfac6aa1b1fee40b1af5f6416 to your computer and use it in GitHub Desktop.
QpidRouter Configurations
##
## Licensed to the Apache Software Foundation (ASF) under one
## or more contributor license agreements. See the NOTICE file
## distributed with this work for additional information
## regarding copyright ownership. The ASF licenses this file
## to you under the Apache License, Version 2.0 (the
## "License"); you may not use this file except in compliance
## with the License. You may obtain a copy of the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing,
## software distributed under the License is distributed on an
## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
## KIND, either express or implied. See the License for the
## specific language governing permissions and limitations
## under the License
##
# See the qdrouterd.conf (5) manual page for information about this
# file's format and options.
router {
mode: interior
id: BAROMETER_ROUTER.{{hostname_id}}
}
# This is for _client_ connections (senders and receivers, collectd wirtes to this )
# to connect on port 5672:
listener {
host: 0.0.0.0
port: amqp
authenticatePeer: no
saslMechanisms: ANONYMOUS
}
# This establishes an outgoing inter-router connection to QPD.B
# listener
#
connector {
role: inter-router
host: Either an IP address (IPv4 or IPv6) or hostname on which the router should connect
port: 20002
saslMechanisms: ANONYMOUS
}
# Various address prefix -> distribution pattern
# configurations:
#
address {
prefix: closest
distribution: closest
}
address {
prefix: multicast
distribution: multicast
}
address {
prefix: unicast
distribution: closest
}
address {
prefix: exclusive
distribution: closest
}
address {
prefix: broadcast
distribution: multicast
}
##
## Licensed to the Apache Software Foundation (ASF) under one
## or more contributor license agreements. See the NOTICE file
## distributed with this work for additional information
## regarding copyright ownership. The ASF licenses this file
## to you under the Apache License, Version 2.0 (the
## "License"); you may not use this file except in compliance
## with the License. You may obtain a copy of the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in writing,
## software distributed under the License is distributed on an
## "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
## KIND, either express or implied. See the License for the
## specific language governing permissions and limitations
## under the License
##
# See the qdrouterd.conf (5) manual page for information about this
# file's format and options.
router {
mode: interior
id: SMART_GATEWAY_ROUTER.{{hostname_id}}
}
# # This is for _client_ connections (Smart gateway listens to this)
# # to connect on port 5672:
listener {
host: 0.0.0.0
port: amqp
authenticatePeer: no
saslMechanisms: ANONYMOUS
}
# This is for peer routers to connect to:
#
listener {
role: inter-router
host: Self ip address
port: 20002
authenticatePeer: no
saslMechanisms: ANONYMOUS
}
# Various address prefix -> distribution pattern
# configurations:
#
address {
prefix: closest
distribution: closest
}
address {
prefix: multicast
distribution: multicast
}
address {
prefix: unicast
distribution: closest
}
address {
prefix: exclusive
distribution: closest
}
address {
prefix: broadcast
distribution: multicast
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment