Pessoal,
tenho esse código que esta fazendo a comunicação certa com o jboss.
ConnectionFactory connectionFactory = null;
Destination destination = null;
Connection connection = null;
Properties prop = new Properties();
prop.put("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
prop.put("java.naming.provider.url", "jnp://localhost:1099");
prop.put("java.naming.factory.url.pkgs",
"org.apache.naming:org.jboss.naming:org.jnp.interfaces");
connectionFactory = getConnectionFactory(prop);
destination = getDestination(prop);
connection = connectionFactory.createConnection();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageConsumer consumer = session.createConsumer(destination);
consumer.setMessageListener(this);
connection.start();
}
esse código acima é o cunsumidor e o de baixo é o do produtor.
Properties prop = new Properties();
prop.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
prop.put("java.naming.provider.url","jnp://localhost:1099");
prop.put("java.naming.factory.url.pkgs", "org.apache.naming:org.jboss.naming:org.jnp.interfaces");
connectionFactory = getConnectionFactory(prop);
destination = getDestination(prop);
connection = connectionFactory.createConnection();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
File file = new File("c:\\template\\mensagem.xml");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = "";
String fim = "";
while (fim != null) {
fim = br.readLine();
if (fim != null) {
line += fim;
}
}
TextMessage message = session.createTextMessage(line);
MessageProducer producer = session.createProducer(destination);
producer.send(message);
} finally {
try {
session.close();
} catch (Exception e) {
}
try {
connection.close();
} catch (Exception e) {
}
}
}
o consumido ele roda e fica escutando a fila, só que quando eu rodo o produtor ele me retorna um erro no consumidor:
WARN org.jboss.mq.SpyMessageConsumer - Message listener br.seguranca.siabm.queue.Listener@15a8767 threw a throwable.
Alguém sabe o que é e como resolvo isso?