View previous topic :: View next topic
|
Author |
Message |
johnsingh
New User
Joined: 11 May 2005 Posts: 22
|
|
|
|
hi,
what is tsq? please, explain it.
thanking avanced. |
|
Back to top |
|
|
priyesh.agrawal
Senior Member
Joined: 28 Mar 2005 Posts: 1448 Location: Chicago, IL
|
|
|
|
Hi John,
TSQ stands for Temporary Storage Queue.
TSQ are used to pass data between different tasks of a transition.
This is referred by 8 characters ID. And do not occupy main memory.
TSQ is not read destrcutive, measn data is there after read also.
Even after completing the transaction TSQ are not deleted.
This is just an introduction over TSQ. You should browse thru the forum to know more about TSQ.
http://ibmmainframes.com/search.php?search_keywords=TSQ
Regards,
Priyesh. |
|
Back to top |
|
|
prasanth_thavva
New User
Joined: 28 Jul 2005 Posts: 86 Location: Chennai
|
|
|
|
hi priyesh.agrawal,
TSQ-- i am extending the topic ...
Temporary Storage Queue is used for Message Switching..
Quote: |
We can store it on VSAM file by defining it in TST Temporary Storage Table.. Instead of Vsam file operation most of the CICS applications are using TSQ's only...It is 8 Byte filed which it contais Terminal Id and TransactionID.. each of 4 Bytes... from EIBTERM>>EIBTRANS we can build this TSQID.. Dont need to define it its automatically created when ever you use in ur applications |
...
Bye
All d best |
|
Back to top |
|
|
sendil
New User
Joined: 30 Jun 2005 Posts: 27
|
|
|
|
TSQ stands for TEMPORARY STORAGE QUEUE .It is a queue of stored records . We dont have any control table entry for this queue. In real time application queue name may be (terminal id + task-id). TSQ can beaccessed by any transaction with in the same region.
The following commands are available in TSQ,
WRITEQ TS,
READQ TS,
DELETEQ TS
Thanks
sendil |
|
Back to top |
|
|
johnsingh
New User
Joined: 11 May 2005 Posts: 22
|
|
|
|
hi all,
Thanks for yours valuable comment. |
|
Back to top |
|
|
small_world
New User
Joined: 22 Jul 2005 Posts: 24 Location: pune
|
|
|
|
Hello aggarwal,
tsq-transaction queue is used for transfer of data.MQ message queueing is an e.g. of tsq.In MQ we normally pass message through a channel.There are mainly two queue managers: sending queue and receiving queue. on the sending side we put data and also close queue and on the receiving side the main operation done is get message queue. channels can be of any number .some of the messages may be encrypted, so no same channel can be used for sending all the different messages. There are different types of queues (just like a dataset).
Local queue-real queue (size can be set) remote queue has pointer to local queue. Remote means logical pointers to different location.
For transmitting mess from remote queue to local queue, we should know the: transmission queue name and local queue name. .if the program does not get the mess they will be put in dead channel. You should get back to check for local mess.
Then there is the remote queue, transmission queue, Initiation queue, and dynamic queue, alias queue.
Then there is the cluster queue and distributed queue. For cluster there is no need to build separate channel for each and every queue.
Message queue is not synchronous. Our application programs make it synchronous.
If one queuing manager dies the mess is lost as far as distributed processing is concerned. there is no problem for clustered processing. |
|
Back to top |
|
|
|