Embedded QPid
| public class EmbeddedBroker { | |
| public void start() { | |
| Broker broker = new Broker(); | |
| BrokerOptions brokerOptions = new BrokerOptions(); | |
| brokerOptions.setConfigProperty("qpid.amqp_port", environment.getProperty("spring.rabbitmq.port")); | |
| brokerOptions.setConfigProperty("qpid.broker.defaultPreferenceStoreAttributes", "{\"type\": \"Noop\"}"); | |
| brokerOptions.setConfigProperty("qpid.vhost", environment.getProperty("spring.rabbitmq.virtual-host")); | |
| brokerOptions.setConfigurationStoreType("Memory"); | |
| brokerOptions.setStartupLoggedToSystemOut(false); | |
| broker.startup(brokerOptions); | |
| } | |
| } |
| { | |
| "name": "Embedded Test Broker", | |
| "modelVersion": "6.1", | |
| "authenticationproviders" : [{ | |
| "name": "password", | |
| "type": "Plain", | |
| "secureOnlyMechanisms": [], | |
| "users": [{"name": "guest", "password": "guest", "type": "managed"}] | |
| }], | |
| "ports": [{ | |
| "name": "AMQP", | |
| "port": "${qpid.amqp_port}", | |
| "authenticationProvider": "password", | |
| "protocols": [ "AMQP_0_9_1" ], | |
| "transports": [ "TCP" ], | |
| "virtualhostaliases": [{ | |
| "name": "${qpid.vhost}", | |
| "type": "nameAlias" | |
| }] | |
| }], | |
| "virtualhostnodes" : [{ | |
| "name": "${qpid.vhost}", | |
| "type": "Memory", | |
| "virtualHostInitialConfiguration": "{ \"type\": \"Memory\" }" | |
| }] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment