Named Queues in Queeued Message Handlers

I have a question as it pertains to the Producer/Consumer design pattern and using Queued Message Handler.
I know it's a good idea to to name the queues, but it confuses me as to WHY I need to name it. I've never seen an example to where the named queue is used in the BD other than when naming the queue, is there? I've always used a strict type-def Emunerated Control to control my states in the consumer. Isn't this enough? If someone could shed some light, I think it would go a long way to making some of my programs more robust.

In LabVIEW, an application instance (sometimes also referred to as a context) is something which represents a fully enclosed "area". Anything inside this area is unique to it and can't be accessed directly from any other application instance. This includes things like queue references, VI references, loaded VIs in general, etc. Some of these things can be accessed through established APIs (for instance, VI server does allow you to access other instances, but the queue primitives don't). Note that if you load the same VI in two projects and modify it in one of them, the VI in the other will not be updated until you press the green arrows sync button which appears when you do this. Essentially, you get two copies of the same VI in memory.
Applications instances in LV include:
Every target in every open project.
Every executable.
Instances that LV or other toolkits use (like the application builder, which loads the files in a separate instance or the main LV instance, which is used if you don't have a project open). I think the main reason these are used is to prevent collisions.
Note that this is very different from actual namespacing (i.e. libraries like lvlib and lvclass) in that this is something transient. It's created by opening more than one project at a time, but it doesn't affect the VI itself. Libraries do affect the VI itself, because the VI knows which library it belongs to and it's something that sticks with it. That's real namespacing and the result is the fully qualified name which is made up of the owning libraries names and the VI names. You don't need more than that, because the FQN is only relevant inside the application instance (i.e. if you do an Open VI Reference, you need to give a FQN, but you also need to provide an application reference).
That was a bit stream of consciousness (I can never spell that word correctly) and I didn't understand the actual question, so hopefully it was clear enough.
Try to take over the world!

Similar Messages

  • How to check if Message already exists in the queue and if message is processing currently

    Hi everyone
    I am new to Azure and worked on adding messages to the queue through workerrole1. Worker role 2 pulls them out from queue and processing them and de-queing them.
    Worker role1 runs method gets called after every 10 seconds and puts messages in queue
    CloudQueueMessage
    message = newCloudQueueMessage(oAzureWorker.WorkerInstanceOf
    + "_"+ oAzureWorker.AgentId.ToString()
    + "|"+ ExecutionId.ToString());
                                    queue.AddMessage(message);
    Worker role2 runs method gets called after every 10 seconds too and checks the queue like this
    foreach
    (CloudQueueMessagemessage
    inqueue.GetMessages(20,
    TimeSpan.FromMinutes(5)))
    // Process all (20) messages in less than 5 minutes, deleting each message after processing.
    // Process message
    queue.DeleteMessage(message);
    Following are my questions
    1) How do I check in worker role1 if the message is already in queue, Because I don't want to queue it back again if its not yet processed and is in the queue already
    2) How do I check in worker role1 if the message is currently processing. Because I don't want to queue it back again.
    3) How do I make sure that ALL the messages get processed in the order they are inserted. I know Queue is FIFO, but I know if the message gets delayed in processing another instance can pick it up, even if it gets picked up by another instance, I want to
    make sure that the order remains.
    Right now the instances of both these worker roles are 1, in the future when we increase them, I don't want them to queue the same messages multiple times or queue them if the message is already in process mode.

    Hi Sarah,
    I agree to the Frank's suggestion. Why you need to burden the worker role 1 to check if the message really sits on the queue or not? You can do this simply in your code before pushing it on queue instead querying queue.
    All you need to do on worker role 1 is - push the message on the queue and forget as the entire queue design in azure is designed from asynchronous processing.
    About worker role 2 - Use the GetMessage method which hides retrieved message's from other clients and hence makes sure that only one client is processing it at a time. If processing is successful - delete the message. if it is not - the message will be
    visible anyways after the mentioned time provided in the GetMessage method.
    I agree that when you will increase number of instances of your worker role 1 which might insert duplicates in the queue - in that case - you might need to introduce the shared entity (like database) and let all instances communicate through it to avoid
    the duplication of messages on queue. 
    Bhushan | http://www.passionatetechie.blogspot.com | http://twitter.com/BhushanGawale

  • Clean up queue in SUN Messaging Server 6.3

    I have a couple of SUN Messaging servers with each about a 1'000'000 e-mail messages in their queues.
    The reason is one of our customers being infected with some trojan, and a firewall misconfiguration which allowed direct access to the SUN messagings servers (where we host our customers mailboxes) , rather then through the Postfix boxes with rate limiting, anti-spam and anti-virus scanning which they are supposed to use as outgoing SMTP servers. In short we were used as a SPAM relay. Grrr.
    As you can image the queue is now filled with undeliverable e-mail and undeliverable bounces.
    The question is simply can I safely delete the offending messages from the queue directory, because the imsimta qclean does a lousy job.
    imsimta qclean -content=<IP-OFFENDER> -delete* found only 75'000 messages from which 20% was removed. A simple grep <IP-OFFENDER> found still thousand of messages in the queue.
    Arg, by default imsimta qclean only scans message ID's found in it's own database which is limited in size (and much smaller then our actual queue size)
    imsimta qclean -content=<IP-OFFENDER> -directory_tree -delete* scans the actual queue directory and found indeed over a million mail messages in the queue. After scanning for a couple of hours it removed 150'000 messages. Leaving about 85% of the spam mails untouched!
    Is it safe to simply use a shell script to find and remove the messages in the queue directory and delete them? Or will that break SUN messaging servers internal queue handler?
    TIA
    Herman

    Hi,
    hbruijn wrote:
    The reason is one of our customers being infected with some trojan, and a firewall misconfiguration which allowed direct access to the SUN messagings servers (where we host our customers mailboxes) , rather then through the Postfix boxes with rate limiting, anti-spam and anti-virus scanning which they are supposed to use as outgoing SMTP servers. In short we were used as a SPAM relay. Grrr.As an aside, Messaging Server 6.3 also offers rate-limiting capability (metermaid) and various anti-virus/anti-spam capability. I wrote up a general document about this at:
    http://msg.wikidoc.info/index.php/Main_Page
    As you can image the queue is now filled with undeliverable e-mail and undeliverable bounces. You are not the only forum person to hit such an issue recently:
    http://forum.java.sun.com/thread.jspa?threadID=5210669&messageID=9848719
    The question is simply can I safely delete the offending messages from the queue directory, because the imsimta qclean does a lousy job. Yes. If the job_controller sees that the message has been deleted, it will simply remove the queued message from its cache and move on. Depending on your log level you may see an entry in the imta log file about this.. something along the lines of file <queue file> no longer exists.
    imsimta qclean -content=<IP-OFFENDER> -delete* found only 75'000 messages from which 20% was removed. A simple grep <IP-OFFENDER> found still thousand of messages in the queue.
    Arg, by default imsimta qclean only scans message ID's found in it's own database which is limited in size (and much smaller then our actual queue size)By default the job_controller will only keep a maximum of 100,000 messages in cache - a percentage of this is dedicated towards new emails and the rest is queued emails. This limit is to stop the job_controller consuming all your available RAM when you get hit by events such as this. The imsimta qclean uses this cache to search for messages -- which is vastly quicker then (re)scanning so many emails on disk.
    The maximum is controlled by the MAX_MESSAGES job_controller.cnf parameter - discussed here:
    http://docs.sun.com/app/docs/doc/819-4428/6n6j425uh?l=en&a=view&q=max_messages
    and here:
    http://docs.sun.com/app/docs/doc/819-4428/6n6j425v7?l=en&a=view#bgajv
    imsimta qclean -content=<IP-OFFENDER> -directory_tree -delete* scans the actual queue directory and found indeed over a million mail messages in the queue. After scanning for a couple of hours it removed 150'000 messages. Leaving about 85% of the spam mails untouched! Well I can't explain this off-hand. I would need to try and reproduce the issue in-house with an example email that wasn't matched. What version of MS6.3 are you running (./imsimta version)?
    btw. you can use the "-threads=<number from 1-8>" qclean command to speed up the scanning process by running multiple scanning threads.
    Is it safe to simply use a shell script to find and remove the messages in the queue directory and delete them? Or will that break SUN messaging servers internal queue handler?Should be fine - once you have removed them though you may want to run:
    ./imsimta cache -sync
    This will kick-off a re-sync of the job_controller cache so that the job_controller is better able to process the remaining emails (rather then hitting missing email after missing email).
    Regards,
    Shane.

  • Queue SYSFAIL after message split "Whole number overflow on addition"

    Hi,
    I'm using a message mapping in PI 7.1 to split a message in several messages for each line of an invoice. It's a mapping 1 to 0..n. Everything went well since I had maximum 100 invoice lines to split (then 100 messages at the output of the mapping).
    But since I have now messages with 200 invoice lines, everytime the queue is stopped in SYSFAIL status with a message "Whole number overflow on addition". But all messages are processed even if the queue is stopped.
    ST22 gives me a COMPUTE_INT_PLUS_OVERFLOW in the method determin_message_size. It seams that PI doen't support a large message at output of a mapping. How can I split the message into multple messages at the outplut of a message mapping ?
    Does anyone have a solution ?

    Hi,
    I guess you can use the Message Packing feature.
    See below the links to help you:
    http://help.sap.com/saphelp_nwpi711/helpdata/en/46/7ef9124f176be3e10000000a155369/frameset.htm
    http://help.sap.com/saphelp_nwpi711/helpdata/en/46/7a6e3469454b2be10000000a155369/frameset.htm
    http://help.sap.com/saphelp_nwpi711/helpdata/en/46/79e8e13872275ae10000000a11466f/frameset.htm
    Regards,
    Caio Cagnani

  • Queue processing of messages (files / idocs)

    Hi,
    We have 4 communication channels:
    INT A
    1 filesender (file)
    1 filereceiver (idoc)
    INT B
    1 filesender (file)
    1 filereceiver (idoc)
    So, the issue is we need to process the messages in order. First, 2 files from INT A, next 1 file from INT B. The correlationship is the key.
    Is any configuration possible for queue processing with no using of BPM?
    Regards,

    hi,
    yes you can set queue (EOIO) processing in both filesenders
    and if you hava ERP (IDOC) on WAS 6.40 it can be processed
    in this one queue
    how to (IDOC queue processing part) described in my book:
    <a href="/people/michal.krawczyk2/blog/2006/10/11/xi-new-book-mastering-idoc-business-scenarios-with-sap-xi"><b>Mastering IDoc Business Scenarios with SAP XI</b></a>
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Flex with JMS Topic/Queue for Asynchronous messaging

    I have been working on Flex and JMS integration using Data
    Services for Asynchronous messaging. I am able to do this
    successfuly. Now I am in need to do the same without using the Data
    Services piece.
    For doing this I have done the following ......
    I have created a JMS Webservice in the Oracle JDeveloper 10G
    along with Webservice Client.I am able to Listen to JMS Topic/Queue
    ( this has been created in the Oracle AS ) using this Webservice
    and receive the messages from this JMS Topic/Queue
    Asynchronously.....
    But If I need to use the Flex Client , I am not able to
    Communicate with this Webservice to listen to the JMS Topic/Queue.
    Did any one in this forum tried to communicate with JMS
    Topic/Queue without using Flex Data Service.If so please share your
    inputs.

    Here is my confusion (I'm using J2EESDK1.3).
    On a local server I did the following
    j2eeadmin -addJmsFactory jms/RemoteTCF topic -props url=corbaname:iiop:mars#mars
    In the app client running on the local server I had the code
    ic = new InitialContext();
    // JNDI lookup. The resource factory ref points to the
    // Remote Connection Factory I registered
    tcf = (TopicConnectionFactory)ic.lookup("java:comp/env/jms/TopicConnectionFactory");
    // The env ref points to jms/Topic of the local server
    pTopic = (Topic)ic.lookup("java:comp/env/jms/PTopic");
    So I'm assuming that I'm using a connection factory that connect to mars and a Topic on the local box.
    On remote server mars, I deployed a MDB which use
    jms/TopicConnectionFactory and jms/Topic. But I'm thinking this jms/Topic and the one I used on the local box are not the same one. Right? Then how could the app client and the MDB share messages?
    Some of my explanation I don't if it makes sense or not.
    ConnectionFactory is a way to tell what kind of connection it could generate (Queue, Topic, Durable etc) and Where the connection would go to (local or remote).'
    As for as destination, I'm not sure. How could two server share one Topic?

  • Dynamic queue listener in Message driven bean

    Hi all
    I wonder if exists a way for creating a message driven bean that reads messages from a queue defined on fly.
    I mean I'd like to create an mdb that read from queue ,where the queue name is defined in a data base table .
    Hope to be clear.
    Thanks in advance

    Yes, you can use either a queue or a topic to drive an MDB.
    There are a number of discussion threads related to MDB's in
    weblogic.develoepr.interest.jms.
    "Herman Lam" <[email protected]> wrote in message
    news:3ac891da$[email protected]..
    >
    Hi Folk:
    Does anyone know whether the Weblogic 6.0 EJB 2.0 Message Driven Bean cansupport
    queue event for the OnMessage( javax.jms.Message messagenmae)
    callback method or does it only support publisher/subscriber event ?
    Best Regards
    Herman

  • Inbound queue stopped processing messages

    Inbound queues not processing the messages in XI server. it throwing the syserror.
    please advise.

    Hi Asha,
    Check your RFC destination which is connecting to your external system . ask your basis team to Provide necessary roles for the user ....
    > 837595 and assign the required authentication to the user being used in the RFC ADAPTER
    Also Please go through the notes#1487160 and #1393039.
    Regards,
    Naveen

  • Change Queue name in Message mapping

    Hi
    We want to change the queue name dynamically in the message mapping.
    We refered the post
    Re: EOIO queue name change
    http://help.sap.com/saphelp_nw04/helpdata/en/6e/ff0bf75772457b863ef5d99bc92404/frameset.htm
    But as said in it, we are not able to access the parameter QUEUE_ID or QUALITY_OF_SERVICE.
    Other than these two parameters, we can access all parameters.
    Below is the code to access one of them.
    while compiling, the message mapping gives error as below.
    cannot find symbol
    symbol  : variable QUEUE_ID
    Any pointers.
    ///// CODE
    MappingTrace trace;
    String constant;
    java.util.Map map;
    trace = container.getTrace();
    // get constant map
    map = container.getTransformationParameters();
    constant = (String) map.get(
           StreamTransformationConstants.QUEUE_ID);
    trace.addInfo("QUEUE ID:" + constant);
    return constant;
    Regards
    Anandan

    Hi Anandan,
    As given in help you can only get queue Id if you have Quality of service as ExactlyOnceInOrder. So make sure you have selected that option.
    http://help.sap.com/saphelp_nw04/helpdata/en/6e/ff0bf75772457b863ef5d99bc92404/content.htm
    Regards,
    ---Satish

  • Why doesn't SAF queue contain any messages?

    Hi all
    I've got a test business service which publishes to a JMS Queue. The queue is in the SAF Imported Destinations. I've paused this queue for forwarding but when I use SB console to test the business service, the message doesn't appear on the queue. No errors are reported in server log. Any help appreciated?

    Hi,
    I havent understood your use case.
    assuming you have file stores ( or some kind of store) configured. Suggest take a look at file store associated to the JMS que you mentioned.
    That store wil have message id and/or other information that would help understand the message had indeed reached the que . Follow that up with other logs and if needed enable JMS debug for more information.
    Sri

  • %ACE-2-901001 kernel: Warning:-MTS queue is full messages on ACE 4710

    I am getting the following messages repeated continually in my Admin context
    Apr 18 2012 14:42:27 CHIACE01: %ACE-2-901001 kernel: Warning:- MTS queue is full for opcode 4062 sap 63994 pid 18847 clear idle debug plugin sessions or telnet/ssh connections to recover
    How do i clear them? 
    How can I check whether i have idle debug sessions?
    or telnet/ssh sessions ( as far as i am aware no open telnet sessions, as they alway time out after 5 minutes)!

    Hi,
    Could be related to CSCtn85846
    Symptom:
    A warning message is displayed as follows: "Warning:- MTS queue is full for opcode %d sap %d pid %d clear idle debug plugin sessions or telnet/ssh connections to recover"
    Conditions:
    MTS messages to command shell are not processed as it executes user commands. Because a user command may take a while to terminate, the command shell can receive many MTS messages which won't be processed and run out of buffer space for the MTS queue. When this happens, a warning message is displayed.
    Workaround:
    This warning can be ignored. User can close all debug plugin sessions and terminate command execution in all telnet/ssh connections to stop display of warnings.
    Dan

  • Rejected Message Handlers in OSB

    The official documentation of Oracle JCA adapters
    http://docs.oracle.com/cd/E12839_01/integration.1111/e10231/life_cycle.htm#BABBHJEA
    says that one can have a Web Service invoked whenever the JCA File Adapter rejects a message,
    and this invokation would include the error details.
    However, I have found examples only for a BPEL Error Handler, and not a WebService Error Handler.
    I have tried providing a dynamic JCA activation property "rejectedMessageHandlers=wsif:// http:// pierrepc:7001/ errorhandler/ rejectionMessagePS? WSDL | handleRejection | message" , where myhandler is the URL of a Proxy Service based on a WSDL, but I keep getting the error
    "Error while trying to hand off bad message to Rejection handler wsif : // http: // pierrepc:7001/ errorhandler / rejectionMessagePS?WSDL | handleRejection | message due to: Unable to find an available port"
    The WSDL is:
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <definitions name="RejectionMessage"
    targetNamespace="http://xmlns.oracle.com/pcbpel/rejectionHandler"
    xmlns:tns="http://xmlns.oracle.com/pcbpel/rejectionHandler"
    xmlns:err="http://xmlns.oracle.com/pcbpel/errorHandling"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    >
    <!-- Message Type for JCA Adapter Framework onReject() callback -->
    <types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://xmlns.oracle.com/pcbpel/errorHandling"
    schemaLocation="JCAErrorHandling.xsd"/>
    </schema>
    </types>
    <message name="RejectionMessage">
    <part name="message" element="err:RejectedMessage"/>
    </message>
    <portType name="RejectionHandlerPortType">
    <operation name="handleRejection">
    <input message="tns:RejectionMessage"/>
    </operation>
    </portType>
    <binding name="rejectedmessageSOAP" type="tns:RejectionHandlerPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="handleRejection">
    <soap:operation soapAction="http://www.example.org/rejectedmessage/handleRejection"/>
    <input>
    <soap:body use="literal"/>
    </input>
    </operation>
    </binding>
    <service name="rejectedmessage">
    <port binding="tns:rejectedmessageSOAP" name="rejectedmessageSOAP">
    <soap:address location="http://www.example.org/"/>
    </port>
    </service>
    </definitions>
    and the XSD is
    <?xml version="1.0" encoding="UTF-8"?>
    <schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/pcbpel/errorHandling" xmlns:tns="http://xmlns.oracle.com/pcbpel/errorHandling" xmlns="http://www.w3.org/2001/XMLSchema">
    <element name="FatalErrorMessage" type="tns:FatalErrorMessageType"/>
    <complexType name="FatalErrorMessageType">
    <sequence>
    <element name="Originator" type="string"/>
    <element name="Reason" type="string"/>
    <element name="Exception" type="string"/>
    <element name="StackTrace" type="string"/>
    </sequence>
    </complexType>
    <element name="RejectedMessage" type="tns:RejectedMessageType"/>
    <complexType name="RejectedMessageType">
    <sequence>
    <element name="MessageHeader" type="base64Binary"/>
    <element name="MessagePayload" type="base64Binary"/>
    <element name="RejectionReason" type="string"/>
    <element name="AdditionalProperties" type="tns:AdditionalPropsType"/>
    </sequence>
    <attribute name="RejectionId" type="string"/>
    <attribute name="BatchId" type="string"/>
    <attribute name="BatchInfo" type="string"/>
    <attribute name="PrimaryKey" type="string"/>
    <attribute name="MessageOriginReference" type="string"/>
    </complexType>
    <complexType name="AdditionalPropsType">
    <sequence>
    <element name="RejectionProp" type="tns:RejectionPropType" minOccurs="0" maxOccurs="unbounded"/>
    </sequence>
    </complexType>
    <complexType name="RejectionPropType">
    <simpleContent>
    <extension base="string">
    <attribute name="name" type="ID" use="required"/>
    <attribute name="value" type="string" use="required"/>
    </extension>
    </simpleContent>
    </complexType>
    </schema>
    Any clue?
    I have invoked successfully the Proxy Service with the original WSIF libraries from Apache http://ws.apache.org/wsif/wsif_samples/index.html .... I don't see why the collaxa-third party library in the Oracle Adapter refuse to parse the WSDL...
    thanks!
    Edited by: Pierluigi Vernetto on 27-Jan-2012 04:22

    Maybe this can help - http://www.javamonamour.org/2011/11/osb-and-rejectedmessagehandlers-in-jca.html

  • Message Handlers

    Hi Experts,
    The message_handler which we have access to in the generic service uses the interface IF_HRBAS_MESSAGE_HANDLER which have only ADD_MESSAGE method.
    We have a situation where the messages from one form's errors are not being cleared when changing onto to different aspects of the form.
    Just wondering if we have an alternative way like DELETE_MESSAGE inorder to avoide the duplicates and repeated messages.
    Thanks In Advance,
    Regards,
    Kumar

    Not sure what you mean or what you are trying to do.
    Generally in your generic service, you are using the message handler to add your messages onto the "message stack". In that way, when the user triggers to go through services (by user events or by a "check" event such as "check and send") your messages will appear in the returned "list" of messages that are displayed as the framework traverses through your configuration and executes each service. Why would you not want that?
    Again....what is it you are trying to do? I am not following what you mean by
    "messages from one form's errors are not being cleared when changing onto to different aspects of the form."

  • TCP Listen VI

    I'm experimenting with the network queue example found in C:\Program Files\National Instruments\LabVIEW 2009\examples\general\queue.llb\Network Queue Example.  In the server, a TCP Open Connection occurs at localhost:NetQueueData.  The server also does a TCP Listen at NetQueueEnd:8155.  The Client does (more or less) the oppposite.  It opens a connection to localhost:NetQueueEnd and listens on NetQueueData:8154.  The problem I have is the comment found in the client....
    "The listener must start first in the Server before this VI opens the connection. This delay makes sure this happens."
    I have a Server (of sorts) that is always running.  The clients, however, are going to come and go.  What I mean is that I plan to kick off the server (from TestStand) in its own thread.  Then teststand will call test VIs one by one.  Each (when it's running) will be the client.  I would like each client to (as described above) connect to localhost:NetQueueEnd and listen on NetQueueData:8154.  It will send a command to the server, the server (listening on 8155) performs the client command and replies to the client who receives on 8154.  The client determines pass/fail and tells TestStand.  Then TS calls the next (client) and we repeat the above sequence.
    Is there any chicken/egg problems with trying to establish a listener at the client AFTER the server has already established the TCP connection?  Any other concerns with what I'm proposing?

    I must admit I'm a little confused by your question, but the words Network Queue reminded me that I had worked on an example library of VIs that operate almost exactly like the queue functions themselves, but that can send and receive data over the network.
    You might give these a try (saved in LV2009). You simply host your queue using the Server polymorphic functions, and use the Client polymorphic functions to access them across the network. There is built-in support for three datatypes: string, variant, and object (LVOOP).
    You might give these a try. It's about as simple as using named queues (hopefully ).
    Message Edited by Jarrod S. on 11-05-2009 10:47 PM
    Jarrod S.
    National Instruments
    Attachments:
    Network Queue.zip ‏422 KB

  • Backing Up and Restoring the Message Store v.s. the queue

    Hello,
    We are running iPlanet 5.2 Messaging Server and need to migrate to another (duplicate) 5.2 Messaging Server. We have all the software installed and the LDAP user accounts created. Now we just need to move the existing mail from one server to the other.
    I found the Backing Up and Restoring the Message Store section in the Admin Guide says to back up and restore your data, Messaging Server provides the imsbackup and imsrestore utilities.
    However I am wondering about the Queue?
    Under <instance>/imta/queue
    What is the difference between the Message Store
    and the Queue? Can I just backup and restore the Queue using tar or cpio?
    Thanks in advance for any advice.
    Regards,
    Tim

    Hello,
    We are running iPlanet 5.2 Messaging Server and need
    to migrate to another (duplicate) 5.2 Messaging
    Server. We have all the software installed and the
    LDAP user accounts created. Now we just need to move
    the existing mail from one server to the other.
    I found the Backing Up and Restoring the Message
    Store section in the Admin Guide says to back up and
    restore your data, Messaging Server provides the
    imsbackup and imsrestore utilities.
    However I am wondering about the Queue?
    Under <instance>/imta/queue
    What is the difference between the Message Store
    and the Queue? The Message Store is where messages get delivered to, so you can read them.'
    The queue is where messages are temporarily stored, pending delivery to wherever they go.
    You can use tar, cpio, or what have you for the queue. Stop the server first. . .
    You then just restore the files to the new server. No need to restart or anything like that. Just dump the files in, and run
    imsimta cache -sync
    to tell the MTA to re-read the queue.
    Can I just backup and restore the
    Queue using tar or cpio?
    Thanks in advance for any advice.
    Regards,
    Tim

Maybe you are looking for

  • Safety issue: Another user can access some read only folders of mine

    Hi, big, serious problem: I had created a simple account user for guest access on my 10.5.7 system. Now i logged into this account, opened the finder and browsed my supervisor's home directory. Some folders i had created in there were readable (inclu

  • JCAPS6- Migration "Method not found in the imported class"

    Hi, I work on Jcaps6 migration, I found that few of my migrated Jcd's throw compiler error as here ERROR: Method getSegmentCount(java.sql.Connection, java.lang.String, java.lang.String) not found in class com.ack.mware.distribution.v2.filesplitter.In

  • Distribution List Reports

    Hi Could you please suggest me below issues. 1.I have reports(may be 10 to 100).I have send those reports to my business users(10 or 100 or 200).Can i configure smtp then send or through email? 2.Similarrly i have to send multiple coutry (country wis

  • Java interface with Crystal Reports

    Post Author: [email protected] CA Forum: JAVA Hello everyone,I need to build a Java interface for JSP to interact with crystal reports.Could anyone recommend any book or forward me the url's where I can find the related material with examples. Eagerl

  • BUG in TEST DRIVE ias installation routine

    After scuccesfully installation of the TEST DRIVE PII version the installation leave the destination directory blank. The bug is knwon in this newsgroup. My tip: Go to http://iplanet.subscribnet.com/ download the real version (SP3 is brand new) and t