现在如何将JmsConfiguration设置为EmbeddedActiveMQ?

时间:2019-12-17 14:56:45

标签: activemq-artemis

不推荐使用

data,而推荐使用EmbeddedJMS。 使用org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ可以设置EmbeddedJMS

JMSConfiguration

现在如何将Configuration configuration = new ConfigurationImpl(); ... JMSConfiguration jmsConfig = new JMSConfigurationImpl(); ... EmbeddedJMS jmsServer = new EmbeddedJMS().setConfiguration(configuration).setJmsConfiguration(jmsConfig).start(); 设置为JmsConfiguration

1 个答案:

答案 0 :(得分:0)

服务器端配置应仅以“核心”资源(即地址,队列和路由类型)表示。有关JMS队列和JMS主题如何映射到核心资源的详细信息,请参见the documentation

此外,由于现在仅由客户端实现处理JNDI查找,因此不再需要从JMQConfiguration配置任何与JNDI相关的详细信息。另请参见the documentation

很明显,在通过添加对STOMP,AMQP和MQTT的支持来扩展ActiveMQ Artemis的范围之后,不赞成使用JMS特定的配置元素(包括编程的和XML的)。像JMS一样,每个协议都有其自己的怪癖和约定。但是,我们不想添加特定的XML元素和API来支持每种协议,最终,对于JMS而言也没有相同的含义。