LIBTUX_CAT:681Failure ro create message queue

Hi,
We get this error when we start more than 3 Appserver.
(Solaris 8 + Oracle)
Any information would be appreciated. Thanks.
It's my /etc/system file...
set maxusers=80
set shmsys:shminfo_shmmax=8589934590
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=15
set semsys:seminfo_semume=500
set semsys:seminfo_semmns=500
set semsys:seminfo_semmnu=500
set semsys:seminfo_semmsl=70
set semsys:seminfo_semmap=500
set semsys:seminfo_semmni=32
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
set semsys:seminfo_msgmap=780
set semsys:seminfo_msgmax=4096
set semsys:seminfo_msgmnb=8192
set semsys:seminfo_msgmni=500
set semsys:seminfo_msgssz=8
set semsys:seminfo_msgtql=40
set semsys:seminfo_msgseg=1024

And just to add to $0.02,
Oracle doesn't use message queues, only shared memory and semaphores. Here is the
/etc/system I use on my Solaris 7 system for development work:
* IPC Tunables - Shared memory
* max shared memory segment size (SHMMAX)
set shmsys:shminfo_shmmax=4294967295
* min shared memory segment size (SHMMIN)
set shmsys:shminfo_shmmin=1
* max attached shm segments per process (SHMSEG)
set shmsys:shminfo_shmseg=100
* shared memory identifiers (SHMMNI)
set shmsys:shminfo_shmmni=100
* IPC Tunables - Semaphores
* semaphores in system (SEMMNS)
set semsys:seminfo_semmns=4096
* semaphore identifiers (SEMMNI)
set semsys:seminfo_semmni=128
* entries in semaphore map (SEMMAP)
set semsys:seminfo_semmap=4096
* undo structures in system (SEMMNU)
set semsys:seminfo_semmnu=4096
* max semaphores per id (SEMMSL)
set semsys:seminfo_semmsl=2048
* max operations per semop call (SEMOPM)
set semsys:seminfo_semopm=256
* max undo entries per process (SEMUME)
set semsys:seminfo_semume=1024
* semaphore maximum value (SEMVMX)
set semsys:seminfo_semvmx=32767
* IPC Tunables - Messages - For Tuxedo
* entries in msg map (MSGMAP)
* set msgsys:msginfo_msgmap=2048
* max message size (MSGMAX)
* set msgsys:msginfo_msgmax=262144
* max bytes on queue (MSGMNB)
* set msgsys:msginfo_msgmnb=262144
* message queue identifiers (MSGMNI)
* set msgsys:msginfo_msgmni=1024
* message segment size (MSGSSZ)
* set msgsys:msginfo_msgssz=1024
* system message headers (MSGTQL)
* set msgsys:msginfo_msgtql=2048
* message segments (MSGSEG)
* set msgsys:msginfo_msgseg=2048
* Workstation Settings
* IPC Tunables - Messages - For Tuxedo
* entries in msg map (MSGMAP)
set msgsys:msginfo_msgmap=2048
* max message size (MSGMAX)
set msgsys:msginfo_msgmax=65535
* max bytes on queue (MSGMNB)
set msgsys:msginfo_msgmnb=512000
* message queue identifiers (MSGMNI)
set msgsys:msginfo_msgmni=1024
* message segment size (MSGSSZ)
set msgsys:msginfo_msgssz=1024
* system message headers (MSGTQL)
set msgsys:msginfo_msgtql=2048
* message segments (MSGSEG)
set msgsys:msginfo_msgseg=2048
Mervin Calverley wrote:
Fabrice:
The error implies that msgmni is set too low. msgmni is the total number of message
queues allowed in the system. Getting an error here implies that oracle or some
other process is consuming them.
For Tuxedo Classes we use the listed values as minimum for the kernel parameters
to perform the labs. In these classes the machine is only running Tuxedo. This
means the values are probably lower than those required by a production system or
one hosting Oracle as well as Tuxedo.
Message Queue Parameters:
MSGMAP 800
MSGMAX 32769
MSGMNB 42000
MSGMNI 400
MSGSSZ 64
MSGTQL 400
MSGSEG 2048
Semaphore Parameters:
SEMMAP 800
SEMMNI 800
SEMMNS 800
SEMMNU 800
SEMMSL 800
SEMOPM 64
SEMUME 64
SEMVMX 32769
SEMAEM 16384
Shared Memory Parameters:
SHMMAX 2097152
SHMMIN 1
SHMMNI 100
SHMSEG 64
SHMALL 2048
**Note: Some UNIX kernels do not support all of the above parameters or have additional
parameters not listed.
Hope this helps!
mervin
"Fabrice Poulard" <[email protected]> wrote:
Hi,
We get this error when we start more than 3 Appserver.
(Solaris 8 + Oracle)
Any information would be appreciated. Thanks.
It's my /etc/system file...
set maxusers=80
set shmsys:shminfo_shmmax=8589934590
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=15
set semsys:seminfo_semume=500
set semsys:seminfo_semmns=500
set semsys:seminfo_semmnu=500
set semsys:seminfo_semmsl=70
set semsys:seminfo_semmap=500
set semsys:seminfo_semmni=32
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
set semsys:seminfo_msgmap=780
set semsys:seminfo_msgmax=4096
set semsys:seminfo_msgmnb=8192
set semsys:seminfo_msgmni=500
set semsys:seminfo_msgssz=8
set semsys:seminfo_msgtql=40
set semsys:seminfo_msgseg=1024
Brian Douglass
Transaction Processing Solutions, Inc.
8555 W. Sahara
Suite 112
Las Vegas, NV 89117
Voice: 702-254-5485
Fax: 702-254-9449
e-mail: [email protected]

Similar Messages

  • LIBTUX_CAT:681: ERROR: Failure to create message queue

    I am getting the following error while starting PeopleSoft Application server for demo data base on Oracle Enterprise Linux 5.5 64 bit.
    Can someone please help me what am I doing wrong here?
    075417.localhost.localdomain!PSANALYTICSRV.4065.3909714272.0: LIBTUX_CAT:262: INFO: Standard main starting
    075418.localhost.localdomain!PSRENSRV.4072.491399232.-2: 11-19-2010: Tuxedo Version 10.3.0.0, 64-bit
    075418.localhost.localdomain!PSRENSRV.4072.491399232.-2: LIBTUX_CAT:681: ERROR: Failure to create message queue
    075418.localhost.localdomain!PSRENSRV.4072.491399232.-2: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr = : msgget: No such file or directory
    075418.localhost.localdomain!tmboot.4023.3569636960.-2: CMDTUX_CAT:825: ERROR: Process PSRENSRV at localhost.localdomain failed with /T tperrno (TPEOS - operating system error)
    075418.localhost.localdomain!tmboot.4023.3569636960.-2: tmboot: CMDTUX_CAT:827: ERROR: Fatal error encountered; initiating user error handler
    075422.localhost.localdomain!BBL.4020.2558671968.0: CMDTUX_CAT:26: INFO: The BBL is exiting system
    075425.localhost.localdomain!PSADMIN.4014: End boot attempt on domain fdmo91

    Never mind, I changed the kernel.msgmni to 1024, rebooted the server and then it started just fine.

  • Creating a Queue to hold the message with in the program

    Hi
    Iam creating a Queue(linked Queue or any other java Queue) with in my project.The main purpose is to check the acknowledgement message for a any message sent to the client(JMS QUEUE).
    Whenever a message is sent to MQ, it is also sent to the internal Queue so that the return ack message will delete the top most message from the internal queue, thus indicating the left out non-acknowledged messages.
    But the messages inside the internal Queue are not persisting, when ever i call an object( I used singleton to get the object) of the Queue it is giving me a new Queue thus ignoring the previous message.
    Can anybody let me know how can i solve this problem.

    Anyone? Just need to know where I can change that message and also how I can set up the icloud calender to send invites using my work email address (as configured in Mail)?

  • Strange, I think - Tuxedo 6.5 message queues have different owner, creator

    All -
    I realize that version 6.5 is ancient software now, but it's what we're running. I'm also a very inexperienced Tuxedo user, but I have worked with Unix and databases for many years now.
    We have the occasional LIBTUX_CAT:476 (lost message)
    and LIBTUX_CAT:477 (server died)
    errors now, and they've been occurring every few minutes
    since last Thursday for no apparent reason. These errors
    in the ULOG are accompanied by a restart of the dead
    server. Our users, however, complain of massive waits in
    their applications, and we can't go on like this in our
    production system.
    Checking the tuxedo message queues, we see a few lines
    like this when doing "ipcs -qa":
    T ID KEY MODE OWNER GROUP CREATOR CGROUP <snip>
    q 134853 0 --rw-rw-rw- tuxedo  admin  oraGCMN      dba    <snip>
    I've edited this slightly to eliminate confusion.
    My concern is that the OWNER and CREATOR values are different. I've never seen that before. The STIME
    and RTIME values for these errant queues (not shown above)
    correspond to the "server died" entries in the ULOG, and
    this is surely not coincidental.
    The queues should be owned and created by the "tuxedo"
    user, I think. Our oraGCMN user is an Oracle user
    that owns the application server and makes a user-defined
    exit to the Tuxedo application. Frankly, I don't see
    how this OS user could possibly ever create a tuxedo
    queue.
    Do you have any suggestions on how I should proceed?

    You may want to compare the IDs of these queues against the IDs of all
    Tuxedo server and client queues to see if these are Tuxedo queues or if they
    are queues used by Oracle or some other application. You can get the IDs of
    all Tuxedo queues using the command
    tmadmin <<!
    verbose
    psr
    pclt
    (It is also possible to get the same information using the MIB if you plan
    on doing this frequently and need to parse the output programatically.)
    <Tom Gaines> wrote in message news:[email protected]..
    All -
    I realize that version 6.5 is ancient software now, but it's what we'rerunning. I'm also a very inexperienced Tuxedo user, but I have worked with
    Unix and databases for many years now.
    >
    We have the occasional LIBTUX_CAT:476 (lost message)
    and LIBTUX_CAT:477 (server died)
    errors now, and they've been occurring every few minutes
    since last Thursday for no apparent reason. These errors
    in the ULOG are accompanied by a restart of the dead
    server. Our users, however, complain of massive waits in
    their applications, and we can't go on like this in our
    production system.
    Checking the tuxedo message queues, we see a few lines
    like this when doing "ipcs -qa":
    T ID KEY MODE OWNER GROUP CREATOR CGROUP <snip>
    q 134853 0 --rw-rw-rw- tuxedo  admin  oraGCMN      dba    <snip>
    I've edited this slightly to eliminate confusion.
    My concern is that the OWNER and CREATOR values are different. I've neverseen that before. The STIME
    and RTIME values for these errant queues (not shown above)
    correspond to the "server died" entries in the ULOG, and
    this is surely not coincidental.
    The queues should be owned and created by the "tuxedo"
    user, I think. Our oraGCMN user is an Oracle user
    that owns the application server and makes a user-defined
    exit to the Tuxedo application. Frankly, I don't see
    how this OS user could possibly ever create a tuxedo
    queue.
    Do you have any suggestions on how I should proceed?

  • How to create a QUEUE in Oracle XE

    Hi everybody,
    Can some1 tell what r d steps i need to follow in order to create a queue in Oracle XE database
    Thanks

    I have copied your code here and commented it inline.
    1.Logged in as sysdba
    create user aquser identified by password;
    GRANT CONNECT, RESOURCE to aquser;
    -- Never grant connect or resource. These are demo roles and the definition changes in different versions.
    -- The connect role should be replaced with GRANT CREATE SESSION.
    GRANT EXECUTE ON SYS.DBMS_AQ to aquser;
    GRANT EXECUTE ON SYS.DBMS_AQADM to aquser;
    GRANT EXECUTE ON SYS.DBMS_AQIN to aquser;
    commit;
    -- commit is unnecessary and with DCL does nothing as DCL contains two implicit commits.
    I have also given him dba privileges
    -- why? this is a breach of essentially all reasonable security protocols. Revoke this and provide only the minimum
    -- explicit system privileges required to perform the user function. The required privs are described in detail in the
    -- Oracle docs and also on my website in the demo I provided to you previously.
    -- http://www.morganslibrary.org/reference/aq_demo1.html
    2. Then i created the type(logged in as aquser)
    create or replace type customer_type as object
    name varchar2(100),
    location varchar2(50),
    contract CLOB
    The type is created.
    3.Then i tried to create the queue
    begin
    dbms_aqadm.create_queue_table('customer_in_table', 'aquser.customer_type');
    -- your table name will be CUSTOMER_IN_TABLE
    -- your payload type is CUSTOMER_TYPE
    -- and you did not provide any values for the remaining 11 parameters.
    dbms_aqadm.create_queue('customer_in_queue', 'customer_in_table');
    -- your queue name is CUSTOMER_IN_QUEUE
    -- your table_name is the same as created previously
    -- and you did not provide any values for the remaining 7 parameters.
    dbms_aqadm.start_queue('customer_in_queue');
    end;From this I see no possibility that you received the exception you posted so something you did does not correspond with what you posted.
    Here is the error message you posted:
    cannot create QUEUE_TABLE, user ANONYMOUS does not have execute privileges on QUEUE_PAYLOAD_TYPE ANDY.STREET_INFOThe user AQUSER is not the user ANONYMOUS.

  • Adapter Status Error :  Error in creating message ID map for JMS message:

    Currently in the SAP XI 3.0 JMS Adapter, I am receiving the following error
    Error in creating message ID map for JMS message:
    ie. Error while processing message 'de8265f6-c864-4479-1137-9bab17b78b3b';  detailed error description: com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: Error in creating message ID map for JMS message: ID:c3e2d840d8d4d7f14040404040404040c44f8e2213630b01 at com.sap.aii.adapter.jms.core.channel.filter.InboundDuplicateCheckFilter.filter(InboundDuplicateCheckFilter.java:103)
    Although I am receivng this error, when I check the details of the message processing, all steps are successful and the message is set to status : DLVD
    Audit Log for Message: de8265f6-c864-4479-1137-9bab17b78b3b
    Time Stamp     Status     Description
    09.06.2009 13:27:24     Success     New JMS message with JMS message ID ID:c3e2d840d8d4d7f14040404040404040c44f8e2213630b01 received. The XI message ID for this message is de8265f6-c864-4479-1137-9bab17b78b3b
    09.06.2009 13:27:24     Success     JMS message converted to XI message format successfully
    09.06.2009 13:27:24     Success     RRB: entering RequestResponseBean
    09.06.2009 13:27:24     Success     RRB: suspending the transaction
    09.06.2009 13:27:24     Success     RRB: passing through ...
    09.06.2009 13:27:24     Success     RRB: leaving RequestResponseBean
    09.06.2009 13:27:24     Success     Transform: using Transform.Class: com.sap.aii.messaging.adapter.Conversion
    09.06.2009 13:27:24     Success     Transform: transforming the payload ...
    09.06.2009 13:27:24     Success     Transform: successfully transformed
    09.06.2009 13:27:24     Success     Application attempting to send an XI message synchronously using connection JMS_http://sap.com/xi/XI/System.
    09.06.2009 13:27:24     Success     Trying to put the message into the call queue.
    09.06.2009 13:27:24     Success     Message successfully put into the queue.
    09.06.2009 13:27:24     Success     The message was successfully retrieved from the call queue.
    09.06.2009 13:27:24     Success     The message status set to DLNG.
    09.06.2009 13:27:25     Success     The application sent the message synchronously using connection JMS_http://sap.com/xi/XI/System. Returning to application.
    09.06.2009 13:27:25     Success     The message was successfully transmitted to endpoint http://sapxia.swets.nl:8000/sap/xi/engine?type=entry using connection JMS_http://sap.com/xi/XI/System.
    09.06.2009 13:27:25     Success     The message status set to DLVD.
    Not sure why this is occurring.......

    No, not using correlation id.
    I was able to resolve the issue on this queue by changing the following setting
    Under the PROCESSING tab, under XI SETTINGS
    Time period for Duplicate Check for EO(IO) (secs) it was set to 86400
    I have changed this to 300 seconds and the adapter has now gone green.
    BUT......
    That said, I have the exact scenario on another sender JMS channel set to 300 seconds and it exhibits the same issue.
    correlation settings:
    Set XI message id  to  = GUID
    Set Xi conversation

  • Message Queue Blocking / MSGMNI Setting

    Hi All,
    Firstly, many thanks to all that can assists. I am currently getting Message Queue
    Blocking messages in my ULOG files in my Tuxedo Application. (Tux ver 7.1 in Unix).
    I am not sure what is causing this, but started to look into the Tux Config (UBB.MP)
    and System message queue setting. Detailed as follows:
    1)
    Listed below is the system message queue setting:
    set msgsys:msginfo_msgmni=2000          
    set msgsys:msginfo_msgmax=128000     
    set msgsys:msginfo_msgmnb=100000     
    set msgsys:msginfo_msgssz=256          
    set msgsys:msginfo_msgseg=25088          
    set msgsys:msginfo_msgtql=1550          
    set msgsys:msginfo_msgmap=1000     
    According to the BEA site, the MSGMNI is determined by this formula:
    MSGMNI = MAXACCESSERS + 7 + (no. of servers with REPLYQ) + (no. MSSQ sets) - (no.
    of servers with MSSQ sets)
    The following is my current Tux. Config (UBB.MP) is set as :
    - MAXACCESSERS = 2300
    - Each servers (4 types in total) has its own REPLYQ and RQADDR.
    - The same type of servers are set the same across 4 application servers.
    Hence, my MSGMNI should be a minimum 2339 (ie. MSGMNI = 2300 + 16 + 16 - 0 = 2339).
    But my current MSGMNI is 2000.
    Would this contribute to my Message Queue Blocking?
    Is my understanding correct and is this something I should change to avoid Message
    Queue Blocking? Any helps and advice is much appreciated.

    Malcolm,
    Your information and explanations behind these error messages are very useful.
    It allow me to further understand Tuxedo internal processing and at the same time
    give me a chance to start analysing these fields.
    I am reluctant to ask further questions at the mean time. I will use your suggestions
    as a starting point.
    I will certainly keep you posted of the outcome when I have made the changes in
    my UBB config and machine parameters.
    Many thanks with your help/explanations Malcolm. It helps alot!
    Cheers.
    David.
    "Malcolm Freeman" <[email protected]> wrote:
    >
    Hi David,
    The MSGTQL reference you give (Solution S-00488) refers to the BEA MessageQ
    product
    and is not relevant to Tuxedo.
    The error messages indicate that the queue buildup is probably due to
    a restartable
    server failing. What happens is this:
    When a restartable server fails its IPC queue remains in place and continues
    to
    receive messages (which will be processed when the server restarts).
    Depending
    on the time taken to restart, the queue could become full and unable
    to receive
    any more messages, and this is probably why you got the message CMDTUX_CAT:1380
    indicating that the BRIDGE process was unable to put a message on the
    server's
    queue.
    A server is only restarted when the BBL does a SANITYSCAN check. If,
    for example,
    your SANITYSCAN interval is 300 seconds and your server fails immediately
    after
    the previous scan, then there will be a delay of almost 5 minutes before
    the failure
    is detected and the server restarted - plenty of time for the queue to
    fill up.
    There are a few things you could do:
    The key thing would be to find out why the server is failing, and fix
    the problem.
    If this is not possible immediately, consider some of the other ideas
    below.
    Have several servers form an MSSQ to service this queue; then if one
    fails the
    others will continue processing the messages while the failed server
    restarts
    (this assumes, of course, that your application does not require the
    messages
    to be processed in strict order through the server).
    Reduce the SANITYSCAN interval (but don't make it too small). This would
    reduce
    the average time taken to restart the server.
    Increase the size of the IPC queue (MSGMNB) so that it can hold more
    messages.
    I'm not sure why you got a LIBTUX_CAT:1485 message, but this could be
    due to a
    BRIDGE failure as a result of the congestion.
    The NETLOAD parameter would reduce the number of messages going to the
    remote
    machine, but only if the local machine offers the same service. If the
    remote
    machine is the only source of the service then NETLOAD will have no effect.
    I
    recommend you do a search of this newsgroup for postings on "load balancing"
    there's some good stuff which will explain how load balancing works.
    Depending how things go, it might not be a bad idea to open a case with
    BEA Support
    and ask for guidance (remember to submit your ubbconfig (or preferably
    do a tmunloadcf)
    together with the complete ULOGs from both the master and the slave machine).
    Hope this helps some.
    Regards,
    Malcolm.
    "Dave" <[email protected]> wrote:
    Hi Malcolm,
    Thank you for your reply. Interesting point you have made about theMSGTQL
    value.
    Based on your suggestion I went hunting around the BEA site and found
    the following
    snipplet:
    "- The MSGTQL parameter must be set to a value greater than or
    equal to the MSGMNI setting."
    (http://support.bea.com/application?namespace=askbea&origin=ask_bea_answer.jsp&event=link.view_answer_page_solution&answerpage=solution&page=msq/S-00488.htm)
    If the above point is valid, then my MSGTQL is definitely way too low.
    IF this
    be the case, would you know of a method to work out what my MSGTQL bytes
    value
    should be?
    Additionally, I have looked at other parameters which I could tune,and
    would
    adding a NETLOAD parameter in the *MACHINES section will reduce remote
    servers
    call? Which potentially, maybe reduce message queue blocking?
    FYI:
    The error messages I am seeing in my ULOG file are:
    "LIBTUX_CAT: 1477 : ERROR .SysServerDied
    LIBTUX_CAT: 1476 : ERROR: .SysServerRestarting"
    Which then leads to message queue blocking
    "CMDTUX_CAT: 1380 : ERROR: Message queue blocking prevented delivery,
    Qaddr=..."
    and potentially "LIBTUX_CAT: 1485 .SysNetworkDropped."
    Many Thanks. Hope to hear from you (Malcolm) or other parties out there
    that can
    assists.
    Thanks.
    David

  • Message queue like in C++ threads

    Hi,
    I have a question. Does java support threads sending messages to each other like in C++ threads on Windows?
    On Win32, a thread sends message to another thread. This message gets queued up in a message queue, I think, by the OS. The receiver thread can Peek or Get a message from the message queue by doing a such a request.
    Thanks.
    Tri

    That code does not check my "claim". You never directly modify the list in that code. This code does verify my "claim" ... lol
    import java.util.*;
    public class test {
    public static void main(String[] args) {
      List list = new LinkedList();
      list.add(new Object());
      Iterator itr = list.iterator();
      list.add(new Object());
      itr.next();
    }Save compile it.. run it... you'll get ConcurrentModificationException. This isn't a "claim" of mine. Iterators in java are what's called "Fail Fast". This means if you directly modify the underlying collection, then try to use the iterator again, it fails, in java with an Exception.
    In your code you posted above you had a "list.add(p);" that's a direct modification of the list. Once that happens, all iterators are invalid, and will throw an exception if used. With more then one thread this can get kinda weird. That's why Doug Lea has created the util.concurrent package. Check out the read write locks. You can put them over a collection with just a few lines of code. Much faster then fully synchronized collections. This package will appear in java version 1.5 ... check out JSR 166. Links inside the site below.. for more info.
    http://g.cs.oswego.edu

  • Revised product name: "Oracle GlassFish Enterprise Message Queue"

    Hello,
    the release notes for OpenMQ 4.5 build 16 include a note about a revised product name, "Oracle GlassFish Enterprise Message Queue". Is this planned to be the future product name for the commercial product (the product formerly known as Java System Message Queue), or is this meant to be the name for both versions?
    Many thanks in advance,
    Michael Justin
    Edited by: 801285 on 10.10.2010 01:49

    Hi all,
    I have finally solved the problem, it seems somehow on my windows home premium I can't run the install script (on H:\ ) from the command line. I manually ran the batch script by double clicking on it, it ran fine and I was finally able to install ORE (server + supported + client) on my laptop. Now the connection -- followed through the manual, created user and granted all the roles. Now that I want to test the connection, I open R console and below are the input and output error message though it seems I can connect to the database:
    R>
    R> library(ORE)
    Loading required package: OREbase
    Attaching package: ‘OREbase’
    The following object(s) are masked from ‘package:base’:
        cbind, data.frame, eval, interaction, order, paste, pmax, pmin, rbind, table
    Loading required package: OREstats
    Loading required package: MASS
    Loading required package: OREgraphics
    Loading required package: OREeda
    Loading required package: OREdm
    Loading required package: lattice
    Loading required package: OREpredict
    Loading required package: ORExml
    R>
    R>
    R>
    R> ore.connect(user = 'scott', sid = 'sinha', host = 'win7', password = 'tiger', port = 1521, all = T)
    Error in .oci.GetQuery(conn, statement, data = data, prefetch = prefetch,  :
      ORA-06520: PL/SQL: Error loading external library
    ORA-06522: Unable to load DLL
    ORA-06512: at "RQSYS.RQEVALIMPL", line 17
    ORA-06512: at "RQSYS.RQEVALIMPL", line 14
    ORA-06512: at line 4
    R>
    R>
    R> ore.is.connected()
    [1] TRUE
    R> I get the exact same error when I try to use even the ORE user "rquser". Any suggestion how to resolve this error?
    Thanks,
    Sourabh

  • ClassCastException when creating a queue subscriber

    Hi all,
    I wrote a simple example class to create a queue consumer but I'm getting a CCE when subscribing. The code is below. Is there some additional setup I'm missing?
    MessagingSession ms = DefaultMessagingSession.getInstance();
    Identifier queue = ms.createQueue("toDoList");
    Subscriber subscriber = ms.subscribe(queue);
    The output is below:
    2009-06-16 11:10:04.126 Oracle Coherence 3.3.1/389p6 <Info> (thread=Main Thread, member=n/a): Loaded operational configuration from resource "jar:file:/C:/projects/.maven/repository/tangosol/jars/coherence-3.3.1.jar!/tangosol-coherence.xml"
    2009-06-16 11:10:04.142 Oracle Coherence 3.3.1/389p6 <Info> (thread=Main Thread, member=n/a): Loaded operational overrides from resource "jar:file:/C:/projects/.maven/repository/tangosol/jars/coherence-3.3.1.jar!/tangosol-coherence-override-dev.xml"
    2009-06-16 11:10:04.173 Oracle Coherence 3.3.1/389p6 <Info> (thread=Main Thread, member=n/a): Loaded operational overrides from resource "file:/C:/Documents%20and%20Settings/john.e.gregg/IdeaProjects/john/classes/tangosol-coherence-override.xml"
    Oracle Coherence Version 3.3.1/389p6
    Grid Edition: Development mode
    Copyright (c) 2000-2007 Oracle. All rights reserved.
    2009-06-16 11:10:04.658 Oracle Coherence GE 3.3.1/389p6 <Info> (thread=Main Thread, member=n/a): Loaded cache configuration from resource "file:/C:/Documents%20and%20Settings/john.e.gregg/IdeaProjects/john/classes/coherence-cache-config.xml"
    2009-06-16 11:10:05.845 Oracle Coherence GE 3.3.1/389p6 <D5> (thread=Cluster, member=n/a): Service Cluster joined the cluster with senior service member n/a
    2009-06-16 11:10:09.125 Oracle Coherence GE 3.3.1/389p6 <Info> (thread=Cluster, member=n/a): Created a new cluster with Member(Id=1, Timestamp=2009-06-16 11:10:05.486, Address=10.89.178.91:8089, MachineId=57691, Location=process:6640@PCSHPQL0063002, Edition=Grid Edition, Mode=Development, CpuCount=2, SocketCount=1) UID=0x0A59B25B00000121E9D5192EE15B1F99
    2009-06-16 11:10:09.422 Oracle Coherence GE 3.3.1/389p6 <D5> (thread=ReplicatedCache, member=1): Service ReplicatedCache joined the cluster with senior service member 1
    storing o = Identifier{toDoList}
    Exception in thread "Main Thread" java.lang.ClassCastException: com.tangosol.coherence.component.util.safeService.SafeCacheService
         at com.oracle.coherence.patterns.command.DefaultCommandSubmitter.submitCommand(DefaultCommandSubmitter.java:94)
         at com.oracle.coherence.patterns.command.DefaultCommandSubmitter.submitCommand(DefaultCommandSubmitter.java:147)
         at com.oracle.coherence.patterns.messaging.DefaultMessagingSession.subscribe(DefaultMessagingSession.java:148)
         at com.oracle.coherence.patterns.messaging.DefaultMessagingSession.subscribe(DefaultMessagingSession.java:200)
         at tangosol.messaging.Consumer.main(Consumer.java:27)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
    2009-06-16 11:10:09.641 Oracle Coherence GE 3.3.1/389p6 <D4> (thread=ShutdownHook, member=1): ShutdownHook: stopping cluster node
    The override file ion my classes dir is actually empty. The "storing 0 = ..." is not from my code.
    I'm using Coherence 3.3.1, command 2.3, common 1.3, and messaging 2.3.
    thanks
    john

    I think I've got it. It was a matter of putting
    <introduce-cache-config file="coherence-commandpattern-cache-config.xml"/>
    <introduce-cache-config file="coherence-messagingpattern-cache-config.xml"/>
    in my cache config.
    thanks

  • .SysMachineMsgq: message queue blocking

    Hi,
    I am getting the following error message:
    064222.hostname!TMSYSEVT.14351.3071440608.0: WARN: .SysMachineMsgq: hostname message queue blocking
    Is there anyway to pinpoint exactly which application and or which service is causing the blocking?
    Thank you,
    Ivan

    Ivan,
    You can look in the userlog for a "LIBTUX_CAT:672 ERROR: Message operation
    failed because the message queue or the system is full" message. That will
    tell you the process in which the msgsnd() failed, although it will not tell
    you the specific queue that was full. If the queue full condition is not
    something transient, you can use the "ipcs -q -a" command to examine the
    number of bytes currently on each queue on the machine.
    If you need to automate the process of searching the ULOG, the T_ULOG class
    in TM_MIB(5) can be used.
    The event message for the SysMachineMsgq event deliberatly contains very few
    details, since the process where msgsnd() failed uses a message to inform
    the event server of the failure and if a message queue is full, then there
    might be a problem with sending a large message to the TMSYSEVT server.
    (There is a check to prevent looping if the message send to TMSYSEVT fails.)
    Ed
    <Ivan Novick> wrote in message news:[email protected]..
    Hi,
    I am getting the following error message:
    064222.hostname!TMSYSEVT.14351.3071440608.0: WARN: .SysMachineMsgq:
    hostname message queue blocking
    Is there anyway to pinpoint exactly which application and or which service
    is causing the blocking?
    Thank you,
    Ivan

  • How to create the Queues

    Please find the below scenarios
    1) R/3(A system ) -
    >Client PI--->Server PI---->File1
    2) R/3(B system) -
    >Client PI--->Server PI---->File2
    In the above scenario the data transfer between through HTTS soap communications. While receiving the data at Server PI end, we have used the QOS=EOIO and we have used the Queue XBQI_22. This Queue has been used for the First scenario.
    Here my doubt is, shall i use the same Queue for the 2nd scenario also? If I can, who will create the Queues( means Queues will be created by PI Developer or Basis Person).
    If possible plz provide me the steps, how to create the Queues.
    Thanks in advance,
    Regards,
    AVR

    Hi AV,
    Go thru following blogs....it will help you to play around with queues...
    XI Asynchronous Message Processing: Understanding XI Queues -Part I
    /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    How To Prioritize XI Messages on the Integration server
    IN this u will come to know how to priortize message using the Queus.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/59e837d3-0201-0010-c096-dc1869733413
    Also have a look on the following link...
    queue registration
    With Regards,
    Pinangshuk.

  • Problem Creating JMS Queue Tables

    Oracle 9.2.0.1
    Help Please.
    I'm running into problems trying to create a JMS message queue table. following an example in the Oracle9ias containers for j2ee guide chapter 7. i've created a user and granted execute on sys.dbms_aqadm, sys.dbms_aq,
    sys.dbms_aqin and sys.dbms_aqjms.
    I log into SQL Plus as system with sysbda privilege.
    and attempt to create a table using
    DBMS_AQADM.CREATE_QUEUE_TABLE(
    Queue_table          => 'QTque',
    Queue_payload_type     => 'SYS.AQ$_JMS_STREAM_MESSAGE',
    multiple_consumers     => false);
    but SQL Plus responds with an error saying: unknown command beginning 'DBMS_AQADM...' rest of line ignored.
    is this a problem with my system administrator privileges
    I've given it DBA and AQ_ADMINISTRATOR_ROLE.
    In searching for a way around my problem I discovered you can easily create queue tables in the Advanced Queues section of enterprise manager. Problem doing it this way is a can't figure out how to specify payload type. If I select object I can't see how I can then specify the
    SYS.AQ$_JMS_STREAM_MESSAGE type I require.
    Any Tips appreciated.
    Gary.

    try to execute:
    BEGIN
    DBMS_AQADM.CREATE_QUEUE_TABLE(
    Queue_table => 'QTque',
    Queue_payload_type => 'SYS.AQ$_JMS_STREAM_MESSAGE',
    multiple_consumers => false);
    END;
    Regards,
    Alexei

  • "Message Queue facility inactive"?

    Hi all,
    When I run ipcs command, I got:
    $ ipcs
    IPC status from <running system> as of Wed Mar 28 15:06:55 PST 2001
    Message Queue facility inactive.
    T ID KEY MODE OWNER GROUP
    Shared Memory:
    m 0 0x50000e9b rw-rr-- root root
    Semaphores:
    $
    Does this mean the Message/Shared Mem/Semaphore is not active? How do I make them active? Thanks in advance for your help!
    Phi;

    Hi Phil,
    The system V IPC components are dynamically loaded on Solaris, so aren't in the system until you try and use them. Run a program that creates a message queue and ipcs will then report about the message queue facility.
    Hope that helps.
    Ralph
    SUN DTS

  • Configure/Access remote Message Queue (Open MQ)

    Hi,
    I am new to JMS and Message Queue. I have installed Sun's Open Message Queue on my system.I have created ObjectStore and Destination(Queue) and using java program to insert and fetch messages.
    Following are the details:
    1. Created ObjectStore MyObjectStore with following properties:-
    java.naming.factory.initial=com.sun.jndi.fscontext.RefFSContextFactory
    java.naming.provider.url=file:///c:/tmp
    2. Created ConnectionFactory MyConnectionFactory and Destination MyQueue
    3. Code to access above queue:
    Hashtable env;
        Context     ctx = null;
        env = new Hashtable();
        env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory");
        env.put(Context.PROVIDER_URL, "file:///c:/tmp");
        ConnectionFactory cf=(javax.jms.ConnectionFactory) ctx.lookup("MyConnectionFactory");
        Queue queue=(javax.jms.Queue)ctx.lookup("MyQueue");
        Connection connection = cf.createConnection();
        Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
        MessageProducer msgProducer = session.createProducer(queue);
        MessageConsumer msgConsumer = session.createConsumer(queue);
        ....................My problem is that I am able to access Message Queue on local machine only. I don't know how i can configure my MQ to be accessed on network or/and how to look up for MQ from a remote machine in network.
    Can anybody help me on this.
    Regards
    Edited by: Arpit.Purohit on Apr 8, 2009 4:49 AM
    Edited by: Arpit.Purohit on Apr 8, 2009 4:49 AM

    Arpit,
    Yes, this is because you have chosen to use com.sun.jndi.fscontext.RefFSContextFactory as the JNDI provider in which to store your destination and connection factory objects.
    The Sun Java System Message Queue 4.3 Administration Guide has a section [File-System Object Stores|http://docs.sun.com/app/docs/doc/820-6740/aeogx?a=view] about this:
    +"Message Queue ... supports the use of a directory in the local file system as an object store for administered objects. While this approach is not recommended for production systems, it has the advantage of being very easy to use in development environments. Note, however, that for a directory to be used as a centralized object store for clients deployed across multiple computer nodes, all of those clients must have access to the directory. In addition, any user with access to the directory can use Message Queue administration tools to create and manage administered objects"+
    So if you place your JNDI store in a shared directory visible to other machines rather than C:/tmp you will be able to access it from other machines.
    The ideal solution is to use an LDAP JNDI provider. See the section [LDAP Server Object Stores|http://docs.sun.com/app/docs/doc/820-6740/aeogw?a=view] in the Administration Guide.
    Note that this issue relates to the administered objects used by MQ only. The MQ broker itself will be available from anywhere on the network and the messages themselves will stored in the broker's own message store.
    Nigel

Maybe you are looking for

  • Save As window comes up when saving a WebI document another user modified

    When trying to save a Web Intelligence document in the "Web" mode (not the java "Rich Internet Application" mode), users get a "Save As" window if another user was the last one to save the document.  The user can simply select the same location and "

  • Distributed objects on a LAN

    I want to write an application that uses distributed objects over a Local Area Network, but the problem is that when a client makes an NSConnection to the server, the host argument has to be a registered internet domain name, which i don't have on my

  • Flash 8 SWF Not recognized by Newer versions of Players??

    Yo. I know flash 8 is ancient relativly speaking, but SWF exentions should still be recognized by new versions of Flash players am I wrong? Is it a Vista thing? I can't even see where flash player installs to on my hard drive, so I can't browse to li

  • My cloud invisible dans la zone cible de sauvegarde de smartware

    Bonjour, Configuration :Pc : Asus UV32VXOs : 8.1F.A.I : FreeBox : RévolutionWD : My cloud 2T ( ip fixe )Smartware Pro 2.4.11Micrologiciel à jour Je ne peux synchroniser mes fichiers pc vers my cloud avec smartware. Le disque my cloud n'apparait pas d

  • Printing using an Airport Extreme

    Hello, I recently bought a Airport Extreme Base in hope to print off all my Mac's and Pc's. I have the Airpot setup on my desktop PC, I have a Macbook Pro, Dell PC and a iMac. The iMac is mine and I'd love to be able to print. But of course I can't.