Properties props = new Properties();
// Wildfly 17.00:
// this user and password shall be created before the application is deployed
// with the help of add-user.sh. The jmsuser shall be an application user that // belongs to the group guest
props.put(Context.SECURITY_PRINCIPAL, "jmsuser");
props.put(Context.SECURITY_CREDENTIALS, "Password1!");
javax.naming.InitialContext ctx = new InitialContext(props);
Object obj = ctx.lookup(Constants.JMS_CONNECTION_FACTORY);
ConnectionFactory factory = (ConnectionFactory) obj;
this.jmsConnection = factory.createConnection();
obj = ctx.lookup(Constants.JMS_TOPIC_NAME);
this.topic = (Topic) obj;
1条答案
按热度按时间mf98qq941#
1.)应使用命令在wildfly 17中创建特殊应用程序用户
属于组“guests”,jms消息生产者将代表其创建jms消息。有关如何创建此用户的详细信息如下:
使用add-user.sh/add-user.cmd在wildfly中创建新用户
2.)wilffly 17必须使用
不仅仅是
3.)在wildfly17中创建消息主题,消息发送到。这可以通过运行脚本来实现
jboss-cli.bat / jboss-cli.bat
使用以下参数:或者直接在standalone-full.xml的第537行插入以下条目:
就在既有线之前:
4.)当作为驻留在wildfly 17内部的组件(例如servlet)的消息生产者从wildfly 17获得jms连接时,应使用以下代码:
哪里
和