This content has been marked as final. Show 8 replies
Streams is a replication technology built on top of AQ. If you are just using AQ to propagate custom XML payloads between producers and consumers, you don't much care whether Oracle's statement of direction is to enhance Streams or push people to use GoldenGate for their asynchronous replication needs. AQ itself will continue to be supported not just to continue supporting Streams but to continue supporting AQ as a product feature.
Now, I suppose that the fact that one of Oracle's major uses of AQ is being phased out (assuming that new versions of GoldenGate don't start using AQ) means that new AQ features are less likely to get prioritized. But AQ itself is pretty robust technology so it's not really in need of a ton of new features.
Justin Cave wrote:This is what I have been trying to determine, as the documentation says the opposite:
Streams is a replication technology built on top of AQ
It is built on top of Oracle Streams and ...
I'm having difficulty in finding documents that refer to AQ and Streams separately. I'm pretty confident that the AQ functionality will be OK or the forseeable future, but I'll need robust answers when clients ask about the techincal side and query the part that Streams is playing
The products overlap but the only statement of direction Oracle have given is around logical replication - as you already know - and this only states that Streams (for logical replication) will not be further developed (it's best features will incorporated into the GoldenGate product), crucially though Streams will continue to be supported and fixed where needed, they just aren't going to add anything else to this area unless it is needed to fix a bug.
If you have genuine concerns about the direction of Oracle in this area the only people who can give you a full and final answer on that are Oracle themselves - would suggest you or your management team speak to your Oracle Account Manager to get a formal statement if that is what is required to give people confidence in the products future.
I personally have heard nothing about AQ as a feature being discontinued / removed and as the previous post states it is now a well established feature so needs little work.
Hope this helps,
AQ was introduced in Oracle 8.0 and Oracle Streams appeared in 9.2. Streams utilised features which had already been developed in the context of AQ but it is stated otherwise in the documentation. In terms of pure AQ functionality it has continued to be developed with new customer features up to and including 11.1 and internal changes were made in 11.2. In 12.1 it re-emerges as Oracle Advanced Queueing once again and has new functionality in 12.1 onwards.
Once 12.1 is released you will see the references to Streams have been removed from the AQ documentation.
This is the response we have had from Oracle:
+"As of now support has not received any information whether AQ will be desupported. But it will informed in advance in case it will be desupported.+
+AQ and streams are different”+
Which looks like the person we contacted is not committing to anything. However the last sentence tells me that the lack of further enhancements to Streams will not affect AQ directly