Search Results dbms_aqjms_internal
Overview
SYS.DBMS_AQJMS_INTERNAL is an Oracle-supplied PL/SQL package that resides in the SYS schema and forms part of the Oracle Advanced Queuing (AQ) infrastructure underpinning the Java Message Service (JMS) interface. Within Oracle E-Business Suite 12.1.1 and 12.2.2, this package operates as an internal, low-level component responsible for translating between JMS message semantics and the native AQ message representation stored in the database. It is not designed for direct customer invocation; rather, it is called by the public-facing DBMS_AQJMS package to persist and retrieve JMS headers, message bodies, and message properties. The package is documented with a status of VALID and is classified as an OTHER API in ETRM metadata for 12.2.2. Because EBS 12.1.1 and 12.2.2 both depend on the underlying Oracle database AQ/JMS stack, this package is present and active in both releases, supporting the messaging backbone used by EBS integrations, workflow notifications, and Oracle Workflow Business Events.
Key Procedures and Functions
The documented ETRM metadata for SYS.DBMS_AQJMS_INTERNAL lists no publicly documented procedures or functions. This is consistent with the object's designation as an internal implementation package: its callable units are deliberately withheld from the public Oracle documentation set and are subject to change without notice. The package is referenced by the parent DBMS_AQJMS package, which supplies the supported external API surface. Administrators and developers should therefore regard DBMS_AQJMS_INTERNAL as a private helper library only, and should never bind custom code to any of its internal routines. All supported interaction with JMS messaging in EBS must be performed through DBMS_AQJMS or the native DBMS_AQ package.
Tables Accessed
The ETRM dependency listing shows that SYS.DBMS_AQJMS_INTERNAL directly references a set of AQ JMS queue tables owned by SYS. These include AQ$_JMS_MESSAGES and its typed variants AQ$_JMS_BYTES_MESSAGES, AQ$_JMS_TEXT_MESSAGES, AQ$_JMS_MAP_MESSAGES, AQ$_JMS_OBJECT_MESSAGES, and AQ$_JMS_STREAM_MESSAGES, which persist the different JMS message body types. It also references AQ$_JMS_HEADER for JMS header attributes, AQ$_JMS_MESSAGE_PROPERTIES for name/value property pairs, AQ$_JMS_ARRAY_MSGIDS and AQ$_JMS_ARRAY_ERRORS for collection handling, and AQ$_SIG_PROP for signal-related properties. Finally, it depends on DBMS_AQ and the STANDARD package. These dependencies confirm that the package is dedicated to reading and writing JMS payload and metadata tables during enqueue, dequeue, and message conversion operations.
Usage Notes
In EBS 12.1.1 and 12.2.2, SYS.DBMS_AQJMS_INTERNAL is invoked indirectly whenever JMS operations are performed against AQ queues, including message propagation and transformation routines. Typical EBS scenarios include Oracle Workflow Business Event system processing and integrations that exchange messages with external JMS providers. It may legitimately appear in dependency queries, invalidation reports, or AWR/ASH output when diagnosing queue-related waits, and its presence is expected and benign. Because the package is internal and undocumented, custom development must never call it directly; doing so risks breakage on database patch application. When troubleshooting, verify the package status is VALID and, if necessary, recompile it using standard database utilities rather than ad hoc DDL.
-
PACKAGE: SYS.DBMS_AQJMS_INTERNAL
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_AQJMS_INTERNAL, status:VALID,
-
PACKAGE: SYS.DBMS_AQJMS_INTERNAL
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_AQJMS_INTERNAL, status:VALID,
-
TYPE: SYS.AQ$_JMS_TEXT_MESSAGES
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_TEXT_MESSAGES, status:VALID,
-
SYNONYM: PUBLIC.DBMS_AQJMS_INTERNAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_AQJMS_INTERNAL, status:VALID,
-
TYPE: SYS.AQ$_JMS_MESSAGE_PROPERTIES
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_MESSAGE_PROPERTIES, status:VALID,
-
TYPE: SYS.AQ$_JMS_STREAM_MESSAGES
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_STREAM_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_ARRAY_ERRORS
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_ARRAY_ERRORS, status:VALID,
-
TYPE: SYS.AQ$_JMS_STREAM_MESSAGES
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_STREAM_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_MAP_MESSAGES
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_MAP_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_ARRAY_ERRORS
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_ARRAY_ERRORS, status:VALID,
-
TYPE: SYS.AQ$_JMS_ARRAY_MSGIDS
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_ARRAY_MSGIDS, status:VALID,
-
TYPE: SYS.AQ$_JMS_ARRAY_MSGIDS
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_ARRAY_MSGIDS, status:VALID,
-
SYNONYM: PUBLIC.DBMS_AQJMS_INTERNAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_AQJMS_INTERNAL, status:VALID,
-
TYPE: SYS.AQ$_JMS_BYTES_MESSAGES
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_BYTES_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_OBJECT_MESSAGES
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_OBJECT_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_MAP_MESSAGES
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_MAP_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_OBJECT_MESSAGES
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_OBJECT_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_MESSAGES
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_BYTES_MESSAGES
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_BYTES_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_TEXT_MESSAGES
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_TEXT_MESSAGES, status:VALID,
-
TYPE: SYS.AQ$_JMS_MESSAGE_PROPERTIES
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_MESSAGE_PROPERTIES, status:VALID,
-
TYPE: SYS.AQ$_JMS_MESSAGES
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_MESSAGES, status:VALID,
-
PACKAGE BODY: SYS.DBMS_AQJMS_INTERNAL
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_AQJMS_INTERNAL, status:VALID,
-
PACKAGE BODY: SYS.DBMS_AQJMS_INTERNAL
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_AQJMS_INTERNAL, status:VALID,
-
PACKAGE: SYS.DBMS_AQ
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_AQ, status:VALID,
-
PACKAGE: SYS.DBMS_AQ
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_AQ, status:VALID,
-
TYPE: SYS.AQ$_SIG_PROP
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_SIG_PROP, status:VALID,
-
TYPE: SYS.AQ$_SIG_PROP
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_SIG_PROP, status:VALID,
-
TYPE: SYS.AQ$_JMS_ARRAY_ERROR_INFO
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_ARRAY_ERROR_INFO, status:VALID,
-
TYPE: SYS.AQ$_JMS_ARRAY_ERROR_INFO
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_ARRAY_ERROR_INFO, status:VALID,
-
LIBRARY: SYS.DBMS_AQ_LIB
12.2.2
owner:SYS, object_type:LIBRARY, object_name:DBMS_AQ_LIB, status:VALID,
-
TYPE: SYS.AQ$_JMS_HEADER
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_HEADER, status:VALID,
-
TYPE: SYS.AQ$_JMS_MESSAGE_PROPERTY
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_MESSAGE_PROPERTY, status:VALID,
-
TYPE: SYS.AQ$_JMS_MESSAGE_PROPERTY
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_MESSAGE_PROPERTY, status:VALID,
-
LIBRARY: SYS.DBMS_AQ_LIB
12.1.1
owner:SYS, object_type:LIBRARY, object_name:DBMS_AQ_LIB, status:VALID,
-
TYPE: SYS.AQ$_JMS_HEADER
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_HEADER, status:VALID,
-
PACKAGE: SYS.DBMS_AQJMS_INTERNAL
12.2.2
-
TYPE: SYS.AQ$_JMS_USERPROPERTY
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_USERPROPERTY, status:VALID,
-
TYPE: SYS.AQ$_JMS_USERPROPARRAY
12.1.1
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_USERPROPARRAY, status:VALID,
-
TABLE: SYS.AQ$_PROPAGATION_STATUS
12.1.1
owner:SYS, object_type:TABLE, object_name:AQ$_PROPAGATION_STATUS, status:VALID,
-
PACKAGE: SYS.DBMS_AQJMS_INTERNAL
12.1.1
-
TYPE: SYS.AQ$_JMS_USERPROPARRAY
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_USERPROPARRAY, status:VALID,
-
PACKAGE BODY: SYS.DBMS_AQJMS
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_AQJMS, status:VALID,
-
PACKAGE BODY: SYS.DBMS_AQJMS
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:DBMS_AQJMS, status:VALID,
-
TYPE: SYS.AQ$_JMS_USERPROPERTY
12.2.2
owner:SYS, object_type:TYPE, object_name:AQ$_JMS_USERPROPERTY, status:VALID,
-
TABLE: SYS.AQ$_PROPAGATION_STATUS
12.2.2
owner:SYS, object_type:TABLE, object_name:AQ$_PROPAGATION_STATUS, status:VALID,
-
TABLE: SYS.TRANSFORMATIONS$
12.1.1
owner:SYS, object_type:TABLE, object_name:TRANSFORMATIONS$, status:VALID,
-
PACKAGE: SYS.DBMS_AQADM_SYS
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_AQADM_SYS, status:VALID,
-
PACKAGE: SYS.DBMS_AQADM
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_AQADM, status:VALID,
-
PACKAGE: SYS.DBMS_AQADM
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_AQADM, status:VALID,