- Timestamp:
- 11/11/13 12:11:51 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/supervisor/src/main/java/omq/common/broker/Broker.java
r106 r111 3 3 import java.io.IOException; 4 4 import java.lang.reflect.Proxy; 5 import java.net.URL;6 5 import java.util.HashMap; 7 6 import java.util.Hashtable; … … 23 22 24 23 import org.apache.log4j.Logger; 25 import org.apache.log4j.xml.DOMConfigurator; 26 24 25 import com.rabbitmq.client.AMQP.BasicProperties; 27 26 import com.rabbitmq.client.Channel; 28 27 import com.rabbitmq.client.Connection; 29 28 import com.rabbitmq.client.QueueingConsumer; 30 import com.rabbitmq.client.AMQP.BasicProperties;31 29 import com.rabbitmq.client.QueueingConsumer.Delivery; 32 30 import com.rabbitmq.client.ShutdownListener; … … 60 58 public Broker(Properties env) throws Exception { 61 59 // Load log4j configuration 62 URL log4jResource = Broker.class.getResource("/log4j.xml");63 DOMConfigurator.configure(log4jResource);60 // URL log4jResource = Broker.class.getResource("/log4j.xml"); 61 // DOMConfigurator.configure(log4jResource); 64 62 65 63 remoteObjs = new HashMap<String, RemoteObject>(); … … 69 67 channel = connection.createChannel(); 70 68 addFaultTolerance(); 71 try { 72 tryConnection(env); 73 } catch (Exception e) { 74 channel.close(); 75 connection.close(); 69 if (!connection.isOpen() || !channel.isOpen()) { 70 if (connection.isOpen()) { 71 connection.close(); 72 } 76 73 throw new InitBrokerException("The connection didn't work"); 77 74 } 75 76 // try { 77 // tryConnection(env); 78 // } catch (Exception e) { 79 // channel.close(); 80 // connection.close(); 81 // throw new InitBrokerException("The connection didn't work"); 82 // } 78 83 } 79 84 … … 99 104 100 105 clientStarted = false; 101 connectionClosed = false;106 // connectionClosed = false; 102 107 environment = null; 103 108 remoteObjs = null; … … 121 126 connectionClosed = true; 122 127 connection.close(); 123 connectionClosed = false;128 // connectionClosed = false; 124 129 } 125 130 … … 154 159 * @throws IOException 155 160 */ 156 public synchronized void publishMessge(String exchange, String routingKey, BasicProperties props, byte[] bytesRequest) throws IOException { 161 public synchronized void publishMessge(String exchange, String routingKey, BasicProperties props, byte[] bytesRequest) 162 throws IOException { 157 163 if (!channel.isOpen()) { 158 164 logger.error("Broker's channel is closed opening a new one", channel.getCloseReason());
Note: See TracChangeset
for help on using the changeset viewer.