Exemplo n.º 1
0
  /**
   * Test method for {@link org.apache.camel.component.sjms.jms.ObjectPool#borrowObject()}.
   *
   * @throws Exception
   */
  @Test
  public void testBorrowObject() throws Exception {
    ConnectionFactoryResource connections = new ConnectionFactoryResource(1, connectionFactory);
    connections.fillPool();
    SessionPool sessions = new SessionPool(1, connections);
    sessions.fillPool();
    assertNotNull(sessions);
    ActiveMQSession session = (ActiveMQSession) sessions.borrowObject();
    assertNotNull(session);
    assertTrue(!session.isClosed());

    ActiveMQSession session2 = (ActiveMQSession) sessions.borrowObject();
    assertNull(session2);
    sessions.drainPool();
    connections.drainPool();
  }