Hi,
I've been a long time user of ooREXX 3.1 on Windows x86 platforms. I'm creating some scripts on Windows 2008 x64 with ooREXX 4.1.0 and have hit a problem. I'm not sure if this is a bug, a possible security feature or something to do with Windows 2008.
It appears that the REXX queues cannot be accessed across different userids.
Example, I can have a REXX script 'listening' on a queue started as one user account:
call rxqueue 'create','newqueue'
call rxqueue 'set','newqueue'
data=linein("queue:")
say data
WIth a different Windows user account, I want to send data to that queue from the command line using the external RXQUEUE command:
echo test|rxqueue newqueue /fifo
I get error:
REX999010: The queue newqueue does not exist.
If I try this with the same user account that created the queue in the first place, this works correctly.
This isn't unique to the RXQUEUE command. If I run the following as user2, this also fails:
call rxqueue 'set','newqueue'
Error 48.1: Failure in system service: SYSTEM QUEUE
RXAPI is correctly running as a service prior to create any queues.
Any ideas?
Anonymous
Sorry, opened duplicate somehow.