org.apache.activemq.artemis.spi.core.naming.BindingRegistry

Here are the examples of the java api class org.apache.activemq.artemis.spi.core.naming.BindingRegistry taken from open source projects.

1. EmbeddedTest#publish()

Project: activemq-artemis
File: EmbeddedTest.java
public static void publish(String destination, Serializable object, String contentType) throws Exception {
    BindingRegistry reg = server.getRegistry();
    ConnectionFactory factory = (ConnectionFactory) reg.lookup("ConnectionFactory");
    Connection conn = factory.createConnection();
    Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
    Destination dest = session.createQueue(destination);
    try {
        Assert.assertNotNull("Destination was null", dest);
        MessageProducer producer = session.createProducer(dest);
        ObjectMessage message = session.createObjectMessage();
        if (contentType != null) {
            message.setStringProperty(HttpHeaderProperty.CONTENT_TYPE, contentType);
        }
        message.setObject(object);
        producer.send(message);
    } finally {
        conn.close();
    }
}