jboss jms 配置

在standalone.xml中

...

...

...




true
102400
2
admin
0
true
true























jms.queue.DLQ
jms.queue.ExpiryQueue
0
10485760
BLOCK
10




























    
    
        
        
    

    
        
        
    



...


...



...

修改配置文件standalone-full-ha.xml

......











........

修改下的,默认是回环地址,把它绑定到自己的外部IP。

 

使用standalone模式启动jboss,配置文件选用standalone-full-ha.xml

例如,运行 standalone.bat -server-config=standalone-full-ha.xml -Djboss.socket.binding.port-offset=20 -Djboss.node.name=node1

-server-config=?是配置选用什么配置文件启动服务器,这个配置文件必须在JBOSS_HOME\configuration\下存在。

-Djboss.socket.binding.port-offset=? 和 -Djboss.node.name=?其实是实验室环境下使用的,就是为了能在同一台机器上运行多个jboss实例,生产环境中基本没用

其中-Djboss.socket.binding.port-offset=?设置绑定端口的偏移量,意思是在同一台机器上运行多个实例的使用需要绑定不同的端口。

启动后的端口号=配置文件中的端口号 +offset;

-Djboss.node.name=? 是绑定节点的名字,在默认情况下就是主机名。注意在同一个网络内这个节点名称必须不同。

 

standalone.bat -server-config=standalone-full-ha.xml -Djboss.socket.binding.port-offset=0 -Djboss.node.name=node1

standalone.bat -server-config=standalone-full-ha.xml -Djboss.socket.binding.port-offset=40 -Djboss.node.name=node2

 

注意客户端连接代码中 通过connection创建session的时候

一定要加上一个用户名密码,这个用户名密码是通过add-user.bat创建的ApplicationRealm

如: ConnectionFactory cf = (ConnectionFactory)context.lookup("jms/RemoteConnectionFactory");
Connection connection = cf.createConnection("test01","12345");

你可能感兴趣的:(java,jboss)