我可以使用以下方法创建安全的JMS队列(JBoss服务器)连接:
Connection connection = factory.createConnection(user, pw);
使用以下命令时是否有办法做同样的事情?
public class Sender{
@Inject
private JMSContext context;
@Resource(mappedName="java:global/jms/exampleQueue")
private Queue queue;
public void put(String message) {
context.createProducer().send(queue, message);
}
}
谢谢!
答案 0 :(得分:2)
您可以使用JMSPasswordCredential
annotation。例如:
@Inject
@JMSPasswordCredential(userName="guest",password="guest")
private JMSContext context;