Como faço para criar queue/topics, sem usar jmx-console ou arquivos de configuração?
Tu diz fazer no código ???
é estranho um tópico assim.
normalmente o pessoal quer saber como fazer em arquivos de configuração. eu sou um desses :lol: :lol:
Mas se tu quer o código, ai está:
Context jndiCtx;
try {
jndiCtx = new InitialContext();
Topic top = (Topic) jndiCtx.lookup("topic/Topic");
TopicConnectionFactory factory = (TopicConnectionFactory) jndiCtx.lookup("ConnectionFactory");
TopicConnection con = factory.createTopicConnection();
TopicSession session = con.createTopicSession(false, javax.jms.Session.AUTO_ACKNOWLEDGE);
con.start();
TopicPublisher pub = session.createPublisher(top);
ObjectMessage obj = session.createObjectMessage();
obj.setObject((Serializable) simple);
pub.publish(obj);
pub.close();
con.stop();
session.close();
con.close();
} catch (NamingException e1) {
throw new RuntimeException(e1);
} catch (JMSException e) {
throw new RuntimeException(e);
}
Agora se tu sabe fazer um topico ser Durable através de arquivo de configuração, por favor responda este tópico…
Alguém sabe deleter as mensagens de uma fila JMS do tipo TOPIC?