Skip Headers
Oracle® Streams Advanced Queuing User's Guide
11g Release 2 (11.2)

Part Number E11013-04
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Master Index
Master Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub
ADQUE3527

Glossary

ADQUE3528

ADT

Abstract data type.

ADQUE3529

API

See application programming interface.

ADQUE3530

application programming interface

The calling conventions by which an application program accesses operating system and other services.

ADQUE3531

approximate CSCN

An approximate system change number value, based on the current SCN of the database when a transaction that has enqueued messages into a commit-time queue is committed.

ADQUE3532

asynchronous

A process in a multitasking system is asynchronous if its execution can proceed independently in the background. Other processes can be started before the asynchronous process has finished. The opposite of synchronous.

ADQUE3533

BFILE

An external binary file that exists outside the database tablespaces residing in the operating system.

ADQUE3534

binary large object

A large object datatype whose content consists of binary data. This data is considered raw, because its structure is not recognized by the database.

ADQUE3535

BLOB

See binary large object.

ADQUE3536

broadcast

A publish/subscribe mode in which the message producer does not know the identity of any message consumer. This mode is similar to a radio or television station.

ADQUE3537

buffered queue

Buffered queues support queuing of messages with buffered attributes (buffered messages) and materialize them in memory. If the memory devoted to a buffered message is required for a newer message, or if a buffered message has exceeded a stipulated duration in memory, then that buffered message is swapped to the underlying queue table. The memory for buffered messages comes from a separate pool called the streams pool. Buffered messages cannot be recovered if the database is bounced. Messages that have no buffered attributes set are queued as persistent messages in the underlying persistent queue.

ADQUE3538

canonical

The usual or standard state or manner of something.

ADQUE3539

character large object

The large object datatype whose value is composed of character data corresponding to the database character set. A character large object can be indexed and searched by the Oracle Text search engine.

ADQUE3540

ConnectionFactory

A ConnectionFactory encapsulates a set of connection configuration parameters that has been defined by an administrator. A client uses it to create a connection with a Java Message Service provider.

ADQUE3541

CLOB

See character large object.

ADQUE3542

commit-time queue

A queue in which messages are ordered by their approximate CSCN values.

ADQUE3543

consumer

A user or application that can dequeue messages.

ADQUE3544

data manipulation language

Data manipulation language (DML) statements manipulate database data. For example, querying, inserting, updating, and deleting rows of a table are all DML operations; locking a table or view and examining the execution plan of an SQL statement are also DML operations.

ADQUE3545

Database Configuration Assistant

An Oracle Database tool for creating and deleting databases and for managing database templates.

ADQUE3546

DBCA

See Database Configuration Assistant.

ADQUE3547

dequeue

To retrieve a message from a queue

ADQUE3548

DML

See data manipulation language.

ADQUE3549

enqueue

To place a message in a queue. The JMS equivalent of enqueue is send.

ADQUE3550

exception queue

Messages are transferred to an exception queue if they cannot be retrieved and processed for some reason.

ADQUE3551

IDAP

See Internet Data Access Presentation.

ADQUE3552

index-organized table

Unlike an ordinary table whose data is stored as an unordered collection, data for an index-organized table is stored in a B-tree index structure sorted on a primary key. Besides storing the primary key column values of an index-organized table row, each index entry in the B-tree stores the nonkey column values as well.

ADQUE3553

Internet Data Access Presentation

The Simple Object Access Protocol (SOAP) specification for Oracle Streams Advanced Queuing operations. IDAP defines the XML message structure for the body of the SOAP request. An IDAP-structured message is transmitted over the Internet using HTTP(S).

ADQUE3554

Inter-process Communication

Exchange of data between one process and another, either within the same computer or over a network. It implies a protocol that guarantees a response to a request.

ADQUE3555

IOT

See index-organized table.

ADQUE3556

IPC

See Inter-process Communication.

ADQUE3557

Java Database Connectivity

An industry-standard Java interface for connecting to a relational database from a Java program, defined by Sun Microsystems.

ADQUE3558

Java Message Service

A messaging standard defined by Sun Microsystems, Oracle, IBM, and other vendors. JMS is a set of interfaces and associated semantics that define how a JMS client accesses the facilities of an enterprise messaging product.

ADQUE3559

Java Naming and Directory Interface

A programming interface from Sun for connecting Java programs to naming and directory services.

ADQUE3560

Java Virtual Machine

The Java interpreter that converts the compiled Java bytecode into the machine language of the platform and runs it. JVMs can run on a client, in a browser, in a middle tier, on an intranet, on an application server such as Oracle Application Server 10g, or in a database server such as Oracle Database 10g.

ADQUE3561

JDBC

See Java Database Connectivity.

ADQUE3562

JDBC driver

The vendor-specific layer of Java Database Connectivity that provides access to a particular database. Oracle Database provides three JDBC drivers--Thin, OCI, and KPRB.

ADQUE3563

JMS

See Java Message Service.

ADQUE3564

JMS connection

An active connection of a client to its JMS provider, typically an open TCP/IP socket (or a set of open sockets) between a client and a provider's service daemon.

ADQUE3565

JMS message

JMS messages consist of a header, one or more optional properties, and a message payload.

ADQUE3566

JMS session

A single threaded context for producing and consuming messages.

ADQUE3567

JMS topic

Equivalent to a multiconsumer queue in the other Oracle Streams Advanced Queuing interfaces.

ADQUE3568

JNDI

See Java Naming and Directory Interface.

ADQUE3569

Jnnn

Job queue process

ADQUE3570

JServer

The Java Virtual Machine that runs within the memory space of Oracle Database.

ADQUE3571

JVM

See Java Virtual Machine

ADQUE3572

large object

The class of SQL datatype consisting of BFILE, BLOB, CLOB, and NCLOB objects.

ADQUE3573

LDAP

See Lightweight Directory Access Protocol

ADQUE3574

Lightweight Directory Access Protocol

A standard, extensible directory access protocol. It is a common language that LDAP clients and servers use to communicate. The framework of design conventions supporting industry-standard directory products, such as the Oracle Internet Directory.

ADQUE3575

LOB

See large object

ADQUE3576

local consumer

A local consumer dequeues the message from the same queue into which the producer enqueued the message.

ADQUE3577

logical change record

An object with a specific format that describes a database change, captured from the redo log by a capture process or user application. Capture processes enqueue messages containing logical change records (LCRs) only into ANYDATA queues. For improved performance, these LCRs are always stored in a buffered queue.

ADQUE3578

message

The smallest unit of information inserted into and retrieved from a queue. A message consists of control information (metadata) and payload (data).

ADQUE3579

multicast

A publish/subscribe mode in which the message producer knows the identity of each consumer. This mode is also known as point-to-multipoint.

ADQUE3580

national character large object

The large object datatype whose value is composed of character data corresponding to the database national character set.

ADQUE3581

NCLOB

See national character large object.

ADQUE3582

nonpersistent

Nonpersistent queues store messages in memory. They are generally used to provide an asynchronous mechanism to send notifications to all users that are currently connected. Nonpersistent queues are deprecated in Oracle Streams Advanced Queuing 10g Release 2 (10.2). Oracle recommends that you use buffered messaging instead.

ADQUE3583

nontransactional

Allowing enqueuing and dequeuing of only one message at a time.

ADQUE3584

object type

An object type encapsulates a data structure along with the functions and procedures needed to manipulate the data. When you define an object type using the CREATE TYPE statement, you create an abstract template that corresponds to a real-world object.

ADQUE3585

OCI

See Oracle Call Interface.

ADQUE3586

OJMS

See Oracle Java Message Service.

ADQUE3587

OLTP

See Online Transaction Processing.

ADQUE3588

Online Transaction Processing

Online transaction processing systems are optimized for fast and reliable transaction handling. Compared to data warehouse systems, most OLTP interactions involve a relatively small number of rows, but a larger group of tables.

ADQUE3589

OO4O

See Oracle Objects for OLE.

ADQUE3590

Oracle Call Interface

An application programming interface that enables data and schema manipulation in Oracle Database.

ADQUE3591

Oracle Java Message Service

Oracle Java Message Service (OJMS) provides a Java API for Oracle Streams Advanced Queuing based on the Java Message Service (JMS) standard. OJMS supports the standard JMS interfaces and has extensions to support the Oracle Streams Advanced Queuing administrative operations and other Oracle Streams Advanced Queuing features that are not a part of the standard.

ADQUE3592

Oracle Objects for OLE

A custom control (OCX or ActiveX) combined with an object linking and embedding (OLE) in-process server that lets you plug native Oracle Database functionality into your Windows applications.

ADQUE3593

producer

A user or application that can enqueue messages.

ADQUE3594

propagation

Copying messages from one queue to another (local or remote) queue.

ADQUE3595

publish/subscribe

A type of messaging in which a producer enqueues a message to one or more multiconsumer queues, and then the message is dequeued by several subscribers. The published message can have a wide dissemination mode called broadcast or a more narrowly aimed mode called multicast.

ADQUE3596

QMNC

Queue monitor coordinator. It dynamically spawns slaves qXXX depending on the system load. The slaves do various background tasks.

ADQUE3597

QMNn

Queue monitor process.

ADQUE3598

queue

The abstract storage unit used by a messaging system to store messages.

ADQUE3599

queue table

A database table where queues are stored. Each queue table contains a default exception queue.

ADQUE3600

recipient

An agent authorized by the enqueuer or queue administrator to retrieve messages. The enqueuer can explicitly specify the consumers who can retrieve the message as recipients of the message. A queue administrator can specify a default list of recipients who can retrieve messages from a queue. A recipient specified in the default list is known as a subscriber. If a message is enqueued without specifying the recipients, then the message is sent to all the subscribers. Specific messages in a queue can be directed toward specific recipients, who may or may not be subscribers to the queue, thereby overriding the subscriber list.

If only the name of the recipient is specified, then the recipient must dequeue the message from the queue in which the message was enqueued. If the name and an address of the recipient are specified with a protocol value of 0, then the address should be the name of another queue in the same database or another installation of Oracle Database. If the recipient's name is NULL, then the message is propagated to the specified queue in the address and can be dequeued by any subscriber of the queue specified in the address. If the protocol field is nonzero, then the name and address are not interpreted by the system, and the message can be dequeued by a special consumer.

ADQUE3601

remote consumer

A remote consumer dequeues from a queue that is different from the queue where the message was enqueued.

ADQUE3602

rules

Boolean expressions that define subscriber interest in subscribing to messages. The expressions use syntax similar to the WHERE clause of a SQL query and can include conditions on: message properties (currently priority and correlation identifier), user data properties (object payloads only), and functions. If a rule associated with a subscriber evaluates to TRUE for a message, then the message is sent to that subscriber even if the message does not have a specified recipient.

ADQUE3603

rules engine

Oracle Database software that evaluates rules. Rules are database objects that enable a client to perform an action when an event occurs and a condition is satisfied. Rules are similar to conditions in WHERE clauses of SQL queries. Both user-created applications and Oracle Database features, such as Oracle Streams Advanced Queuing, can be clients of the rules engine.

ADQUE3604

schema

A collection of database objects, including logical structures such as tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links. A schema has the name of the user who controls it.

ADQUE3605

send

The JMS equivalent of enqueue.

ADQUE3606

servlet

A Java program that runs as part of a network service and responds to requests from clients. It is typically an HTTP server.

ADQUE3607

SGA

See System Global Area.

ADQUE3608

Simple Object Access Protocol

A minimal set of conventions for invoking code using XML over HTTP defined by World Wide Web Consortium.

ADQUE3609

SOAP

See Simple Object Access Protocol.

ADQUE3610

subscriber

An agent authorized by a queue administrator to retrieve messages from a queue.

ADQUE3611

System Global Area

A group of shared memory structures that contain data and control information for one Oracle Database instance. The SGA and Oracle Database processes constitute an Oracle Database instance. Oracle Database automatically allocates memory for an SGA whenever you start an instance and the operating system reclaims the memory when you shut down the instance. Each instance has one and only one SGA.

ADQUE3612

synchronous

Two or more processes are synchronous if they depend upon the occurrences of specific events such as common timing signals. The opposite of asynchronous.

ADQUE3613

transactional

Allowing simultaneous enqueuing or dequeuing of multiple messages as part of a group.

ADQUE3614

transformation

A mapping from one Oracle data type to another, represented by a SQL function that takes the source data type as input and returns an object of the target data type. A transformation can be specified during enqueue, to transform the message to the correct type before inserting it into the queue. It can be specified during dequeue to receive the message in the wanted format. If specified with a remote consumer, then the message is transformed before propagating it to the destination queue.

ADQUE3615

user queue

A queue for normal message processing.

ADQUE3616

VARRAY

An ordered set of data elements. All elements of a given array are of the same datatype. Each element has an index, which is a number corresponding to the element's position in the array. The number of elements in an array is the size of the array. Oracle Database allows arrays to be of variable size.

ADQUE3617

wildcard

A special character or character sequence which matches any character in a string comparison.

ADQUE3618

workflow

The set of relationships between all the activities in a project or business transaction, from start to finish. Activities are related by different types of trigger relations. Activities can be triggered by external events or by other activities.

Reader Comment

   

Comments, corrections, and suggestions are forwarded to authors every week. By submitting, you confirm you agree to the terms and conditions. Use the OTN forums for product questions. For support or consulting, file a service request through My Oracle Support.

Hide Navigation

Quick Lookup

Database Library · Master Index · Master Glossary · Book List · Data Dictionary · SQL Keywords · Initialization Parameters · Advanced Search · Error Messages

Main Categories

This Page

This Document

New and changed documents:
RSS Feed HTML RSS Feed PDF