[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
| Title: | NAS Message Queuing Bus | 
| Notice: | KITS/DOC, see 4.*; Entering QARs, see 9.1; Register in 10 | 
| Moderator: | PAMSRC::MARCUS EN | 
|  | 
| Created: | Wed Feb 27 1991 | 
| Last Modified: | Thu Jun 05 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 2898 | 
| Total number of notes: | 12363 | 
2814.0. "FIFO order with P_DEL_MODE_WF_DQF" by BARNA::DSMAIL () Thu Mar 20 1997 06:24
	I have a question about FIFO order. I have a customer with a cluster 
	of ALPHA 1000 servers running OpenVMS V6.2-1H3 and DECmessageQ V3.2A-
	22(3222). There is a process running in one node of the cluster sending
	messages with PPM_DELIVERY = PDEL_MODE_WF_DQF and PPM_UMA =
	PDEL_UMA_SAF. It works like this, sends a lot of messages, five minutes
	of inactivity and sends a lot of messages again. 
	There is a process running in the other node of the cluster receiving
	and confirming this messages and we have seen that this process doesn't	
	read the messages in order. For example,
	Process 1
	---------
	10:00:00:10	Send message 1
	10:00:00:20	Send message 2  these four messages are sent very 
	10:00:00:35	Send message 3  rapidly, in the same second
	10:00:00:47	Send message 4
	10:05:00:50	Send message 5
	10:05:00:68	Send message 6
	Process 2
	---------
	10:00:10:44	Read message 1
	10:05:07:33	Read message 5
	
	And after it reads message 2,3,4 and 6. We don't loose any message but
	we don't have it in order. If we stop the process that gets the
	messages before 10:05, then the process reads them in order FIFO
	(2,3,4,5,6).
	Is there any parameter that we have to modify to read them in FIFO
	order? IS a possible solution to wait one or two seconds between "puts" 	
	in the same queue?
  
	
	Thanks in advance
	
		Asun Ariza
		DEC Barcelona
| T.R | Title | User | Personal Name
 | Date | Lines | 
|---|
| 2814.1 | The only way I know that you can get this behavior... | KLOVIA::MICHELSEN | BEA/DEC MessageQ Engineering | Thu Mar 20 1997 09:08 | 14 | 
|  | ...is when at least one of following is true:
	- Messages are sent with different priorities
	- Messages are sent with different delivery modes and/or UMAs
	- Messages are read with a non-FIFO selection filter
otherwise it's a bug.
Marty
 | 
| 2814.2 |  | PAMSIC::POPP | Deep in the Heart... | Thu Mar 20 1997 11:01 | 11 | 
|  | 
   If your messages don't meet any of the criteria outlined in the previous
 reply and you believe the problem is with DMQ then I will need you to 
 provide me with MRS server & header tracing on both the sending and receiving
 groups.  Tracing is enabled via the DMQ$MGR_UTILITY option RO.  Select
 server tracing YES and header tracing YES and set the trace output to EVL_LOG.
 -Lisa Popp
 DmQ Engineering
 | 
| 2814.3 | Problems obtaining the trace output | BARNA::DSMAIL |  | Wed Apr 02 1997 10:38 | 21 | 
|  | 
	I don't known how to obtain the trace. The sending and receiving group
is the same. So, when i select he RO option from the DMQ$MGR_UTILITY, which
queue must i select? the MRS_SERVER or the message queue?
	I have selected the MRS_SERVER queue and then 
		DMQ$SERVER_TRACE = YES
		DMQ$HEADERS = YES
		DMQ$TRACE_OUTPUT = EVL_LOG
	Must I stop and restart the decmessageq group? Where is the trace
output kept?
	Sorry  because i have answered you so late, but i'm usually at a 
customer and have not access to this conference.
	Thanks in advance.
	Asun Ariza.
	
 | 
| 2814.4 |  | PAMSIC::POPP | Deep in the Heart... | Wed Apr 02 1997 15:08 | 13 | 
|  | 
>	I have selected the MRS_SERVER queue and then 
>		DMQ$SERVER_TRACE = YES
>		DMQ$HEADERS = YES
>		DMQ$TRACE_OUTPUT = EVL_LOG
  This is correct.  The trace data will be directed to the EVL log file
dmq$log:dmq$evl_bbbb_ggggg.log.  After you have finished collecting the
trace data then you may go back into the mgr_utility and turn tracing back
off (server_trace=NO, headers=NO).  Then use the LC menu to close and open
a new EVL log file.  Send me to old one with the EVL tracing.
-Lisa
 |