Operating System - OpenVMS
1827885 Members
1452 Online
109969 Solutions
New Discussion

Re: Problem with Temporary Mail Box

 
Willem Grooters
Honored Contributor

Re: Problem with Temporary Mail Box

Just A Thought:

Given the temporary mailbox name will be in the GROUP table (assuming you gave the mailbox a name in P1, that is known by P2..P10), processes P2..P10 must run in the same UIC group. If such a process runs in another UIC group, that name will not be translated (correctly) - hence IVDEVNAM.

My first question would be:
how does p2 know the name of the mailbox to use? hardcoded logical name?

You stated:

P2 came to know the mailbox using a logical, its not hardcoded logical, logical value will depend on the mailbox name created by the process p1.

I hope my understanding is correct: (values just examples):

P1 creares a mailbox _named_ "P1_INMBX", rsulting in device "_MB1234". In LNM$GROUP, a logical "P1_INMBX" will be created with content "_MB1234" - after the mailbox has been created. P2..P10 will search LNM$GROUP for "P1_INMBX", if found they get device "_MB1234" and assign a channel to it. If it is missing, there is no such device and no assignment will take place. Action depends: Wait and retry, or abort.

That would rule out synchornisation problems, I think.
Willem Grooters
OpenVMS Developer & System Manager
Not applicable

Re: Problem with Temporary Mail Box

regards,
ajaydec