Changes in this branch allow the Publisher returned by OracleConnectionFactoryImpl.create() to support multiple subscribers, with one connection emitted to each subscriber that subscribes. This behavior has been verified as being the correct implementation of this SPI method; The existing implementation is not correct because it does not support multiple subscribers.
Changes in this branch also add cursor closing verification to the test suite. When a test method "closes" the shared connection, the V$OPEN_CURSOR table is queried and it is verified that no cursors have been left open.
Changes in this branch allow the Publisher returned by OracleConnectionFactoryImpl.create() to support multiple subscribers, with one connection emitted to each subscriber that subscribes. This behavior has been verified as being the correct implementation of this SPI method; The existing implementation is not correct because it does not support multiple subscribers.
Changes in this branch also add cursor closing verification to the test suite. When a test method "closes" the shared connection, the V$OPEN_CURSOR table is queried and it is verified that no cursors have been left open.