09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Enqueue Features<br />

Refer to Chapter 17, "Internet Access to <strong>Advanced</strong> <strong>Queuing</strong>" for more information<br />

about IDAP.<br />

Nonrepudiation and the AQ$ View<br />

Enqueue Features<br />

<strong>Advanced</strong> <strong>Queuing</strong> maintains the entire history of information about a message<br />

along with the message itself. You can look up history information by using the<br />

AQ$ view. This information serves as the proof of sending and<br />

receiving of messages and can be used for nonrepudiation of the sender and<br />

nonrepudiation of the receiver. Refer to Chapter 10, "Administrative Interface:<br />

Views" for more information about the AQ$ view.<br />

The following information is kept at enqueue for nonrepudiation of the enqueuer:<br />

AQ agent doing the enqueue<br />

<br />

Database user doing the enqueue<br />

Enqueue time<br />

Transaction ID of the transaction doing the enqueue<br />

<br />

The following information is kept at dequeue for nonrepudiation of the dequeuer:<br />

AQ agent doing dequeue<br />

<br />

Database user doing dequeue<br />

Dequeue time<br />

Transaction ID of the transaction doing dequeue<br />

<br />

After propagation, the Original_Msgid field in the destination queue of<br />

propagation corresponds to the message ID of the source message. This field can be<br />

used to correlate the propagated messages. This is useful for nonrepudiation of the<br />

dequeuer of propagated messages.<br />

Stronger nonrepudiation can be achieved by enqueuing the digital signature of the<br />

sender at the time of enqueue with the message and by storing the digital signature<br />

of the dequeuer at the time of dequeue.<br />

The following features apply to enqueuing messages.<br />

1-14 <strong>Oracle</strong>9i Application Developer’s Guide - <strong>Advanced</strong> <strong>Queuing</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!