花了一天的时间,终于搞明白了个人疑问。
failover://(tcp://localhost:6168)?randomize=false&initialReconnectDelay=100&timeout=2000
failover:(tcp://localhost:6168?wireFormat.maxInactivityDuration=0)
&maxReconnectDelay=100&maxReconnectAttempts=1&timeout=2000
主要问题:
一、wireFormat.maxInactivityDuration=0,心跳参数,这样设置就是客户端永远不和服务器断。这就是为何,没有链接上服务器,等从新连上以后,还能继续发送原来的消息。可是那个线程是一直等待的状态。
二、()内外的顺序,jms.prefetchPolicy.queuePrefetch=1,相似jms.*的参数必须在括号的外面。