home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / vmsnet / mail / pmdf / 2251 < prev    next >
Encoding:
Internet Message Format  |  1992-09-08  |  2.1 KB

  1. Path: sparky!uunet!olivea!decwrl!infopiz!mccall!ipmdf-newsgate!list
  2. From: ned@sigurd.innosoft.com (Ned Freed)
  3. Newsgroups: vmsnet.mail.pmdf
  4. Subject: RE: Help.  list.exe going crazy?
  5. Message-ID: <01GO9NK45VW29S3Q9U@SIGURD.INNOSOFT.COM>
  6. Date: 1 Sep 92 18:10:18 GMT
  7. Organization: The Internet
  8. Lines: 28
  9. Return-Path: <epmdf@YMIR.CLAREMONT.EDU>
  10. Resent-Date: 01 Sep 1992 11:10:18 -0700 (PDT)
  11. Resent-From: epmdf@YMIR.CLAREMONT.EDU
  12. Errors-To: epmdf@YMIR.CLAREMONT.EDU
  13. Resent-Message-ID: <01GO9NVTZ6B695P0TF@YMIR.CLAREMONT.EDU>
  14. X-Vms-To: IN%"DMPM%DUKEMC.BITNET@ymir.claremont.edu"
  15. X-Vms-Cc: IPMDF
  16. Mime-Version: 1.0
  17. Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
  18. Content-Transfer-Encoding: 7BIT
  19.  
  20. Your problem is that your homebrew channel isn't working properly. It must
  21. remove the entries for the messages it processes from the queue cache. When
  22. you don't remove the entries LIST (and everything else in PMDF) has no
  23. way of knowing that the entries are gone. As such you are left with the
  24. list of all messages that have ever been processed on the channel, and the
  25. list will continue to grow without limit over time.
  26.  
  27. You need to either rewrite your channel to use PMDF's QU routines (this is
  28. the way to do it that we can possibly support) for dequeuing or you can
  29. use the OS routine os_qu_delete_outbound to delete the entries as you
  30. process them.
  31.  
  32. The reason why I say that the QU routines are the only reasonable way to
  33. do this is that the queue format PMDF uses is subject to change without
  34. notice. It changed fairly substantially in PMDF V4.1 (I bet you didn't
  35. realize this) and is very likely to change even more in the future. Programs
  36. written to the old format sort of work because the new format is only
  37. used in some cases and is backwards compatible. But this may not be
  38. true in the future.
  39.  
  40. The reason why you don't always see the huge list of messages is simply
  41. the difference between immediate processing jobs and periodic jobs.
  42. Immediate jobs only process the messages they were queued to deal with. Older
  43. messages are invisible in this case, so you don't see all the phantoms. But
  44. if a periodic job runs it sees all queued messages and that's when the
  45. huge list appears.
  46.  
  47.                 Ned
  48.