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
?
答案 0 :(得分:0)
服务器端配置应仅以“核心”资源(即地址,队列和路由类型)表示。有关JMS队列和JMS主题如何映射到核心资源的详细信息,请参见the documentation。
此外,由于现在仅由客户端实现处理JNDI查找,因此不再需要从JMQConfiguration
配置任何与JNDI相关的详细信息。另请参见the documentation。
很明显,在通过添加对STOMP,AMQP和MQTT的支持来扩展ActiveMQ Artemis的范围之后,不赞成使用JMS特定的配置元素(包括编程的和XML的)。像JMS一样,每个协议都有其自己的怪癖和约定。但是,我们不想添加特定的XML元素和API来支持每种协议,最终,对于JMS而言也没有相同的含义。