Trying to create a service that starts at boot

People,
I'm trying to create a service that will start at boot (in single-user mode, actually). I am up and running but I do NOT want to run the service now. I only want to run the service when the machine reboots.
I've been rummaging around all day trying to figure this out but I'm stuck. I can create a service that runs. I can create an XML file in /var/svc/manifest/site/patch-install.xml that will be read when I boot- because after I boot, I can list the service:
svcs -a | grep patch
disabled       18:23:23 svc:/site/patch-install:defaultI have inserted the following in my xml:
<create_default_instance enabled='true' />and also
<create_default_instance enabled='false' />but it makes no difference. Anyone have any idea? What is the purpose of create_default_instance? I don't understand; item 9 on http://www.sun.com/bigadmin/content/selfheal/sdev_intro.html seems rather opaque to me.
Also, what exactly is the purpose of /var/svc/profile/ ? I tried putting some code to enable my xml but it didn't do anything. Just wondering if this might fit into the picture.
BTW, I do not want the login prompt to appear until my method is complete.
Thanks.
-mschwage
Here fyi is my /var/svc/manifest/site/patch-install.xml file:
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type='manifest' name='Patches:patch-install'>
<service
        name='site/patch-install'
        type='service'
        version='1'>
        <create_default_instance enabled='false' />
        <single_instance />
        <dependent
                name='patch-install_single-user'
                grouping='require_all'
                restart_on='none'>
                <service_fmri value='svc:/milestone/single-user' />
        </dependent>
        <exec_method
                type='method'
                name='start'
                exec='/var/tmp/S92delay'
                timeout_seconds='86400' />
        <exec_method
                type='method'
                name='stop'
                exec=':true'
                timeout_seconds='0' />
        <property_group name='startd' type='framework'>
                <propval name='duration' type='astring' value='transient' />
        </property_group>
        <stability value='External' />
        <template>
                <common_name>
                        <loctext xml:lang='C'>
                        Install patchset upon boot.
                        </loctext>
                </common_name>
        </template>
</service>
</service_bundle>

Hushpuppy wrote:
People,
I'm trying to create a service that will start at boot (in single-user mode, actually). I am up and running but I do NOT want to run the service now. I only want to run the service when the machine reboots.I'd probably create the service now (by importing the manifest manually rather than waiting for the reboot), then set general/enabled in the default instance to be be true with svcprop. That should tell it to start at boot, but not enable it immediately.
I've been rummaging around all day trying to figure this out but I'm stuck. I can create a service that runs. I can create an XML file in /var/svc/manifest/site/patch-install.xml that will be read when I boot- because after I boot, I can list the service:Yes, that's the default. Or you can load it immediately to create the service now.
# svccfg import patch-install.xml
I have inserted the following in my xml:
<create_default_instance enabled='true' />and also
<create_default_instance enabled='false' />but it makes no difference. Anyone have any idea? What is the purpose of create_default_instance? I don't understand; item 9 on http://www.sun.com/bigadmin/content/selfheal/sdev_intro.html seems rather opaque to me.There's a difference between a "service" like network/smtp or console-login and an "instance" like network/smtp:sendmail or console-login:default. In most cases, you just want a single "default" instance of your service. The above line sets the default instance 'enabled' property to true or false. When I import your manifest as is, the service comes in as 'disabled'. If I set it to true, it comes in as 'maintenance' (almost certainly because it was enabled, tried to start, and couldn't find the start method on my machine).
Also, what exactly is the purpose of /var/svc/profile/ ? I tried putting some code to enable my xml but it didn't do anything. Just wondering if this might fit into the picture.'profiles' are loaded exactly once, and they are mainly used to set certain services to enabled or disabled.
3 of them are loaded if present, platform.xml, generic.xml, and site.xml. The last is not generated by the OS, but left for you to use. But it's usually only useful as a "first boot" type thing. Because if you make changes to it, it will not be reread. This isn't usually a problem because after first boot you're in control of the services. The usual thing is that at first boot the manifests load to create services, then the profiles are loaded to set then enabled or disabled. This isn't possible before that point because there's no service to modify yet.
BTW, I do not want the login prompt to appear until my method is complete.Any login prompt like a network login, or only the console login prompt? If the latter, then you'll want a dependency so that system-console-login depends on your service. But if your service has a problem at boot time, you'd make it difficult to log in.
Darren

Similar Messages

  • Hello, I trying to create a program that would run a household furnace. I can't find a way to set timers for the ignitor,flame sensor and blowers. Any thoughts.

    Hello, I'm trying to create a program that would run a household furnace. I can't find a way to set timers foe the ignitor,flame sensor and blowers. Any thoughts would be greatly appreciated. Thanks, primetime

    In the detailed help for the event structure there is a link to caveats and recommendations for using event structures.  It is a good starting point.
    It is courteous to let the Forum know when your questions are related to a school assignment or homework.  We are glad to help you learn LabVIEW, but do not do your homework for you.
    You have learned the major disadvantage of the sequence structure: It must run to completion before anything else can happen.
    If you are building a state machine (typically a while loop with shift registers enclosing a case structure with one case per state) and having trouble with timing, then think about your requirements. Apparently you have some time delays, but under certain conditions you must terminate a delay/wait and do something else.  One way of doing this is to have a Wait state.  The wait state has a short delay, determined by the minimum time you can delay responding to a changed condition, and a check to see if the required elapsed time has occurred.  If the time has not elapsed, the next state is the Wait state again.  The state machine can repeat any state as often as necessary.  So a 15 second delay could be implemented by going to a Wait state with a one second wait 15 times. Any error or new command will see a response in no more than one second.
    Lynn

  • Trying to create a text that is on fire or more like a hot branding iron

    Trying to create a text that is on fire or more like a hot branding iron

    Something like this?
    That was from a project I did a few months ago.  Sounds similar to what you want.  I did that in After Effects.
    Basically all I did was add a glow effect to the text and messed around with the glow parameters.  The black smoke is animated and moves on the actual video and is basically some pre keyed smoke footage that I had.  The smoke was originally gray but black looked cooler.
    I'd say it's pretty close to your hot branding iron thing.

  • I am creating a form on LiveCycle Designer and I am trying to create a form that has a e-mail submit button.  When the butten is utilized it attaches the form to the e-mail in an plain text .xml format rather than the pdf format.  Is there a quick fix?

    I am creating a form on LiveCycle Designer and I am trying to create a form that has a e-mail submit button.  When the button is utilized it attaches the form to the e-mail in an plain text .xml format rather than the pdf format.  Is there a quick fix?

    Hi,
    You have the choice between xml or pdf, in later versions of designer you can choose with a dropdown on the email button Object palette, the "Submit As";
    In earlier version you had to edit the XML Source and change the format from xml to pdf (or vice-versa);
    Regards
    Bruce

  • Trying to create a property that has a structure to it

    Hello:
    I am trying to create a property that has a structure to it.  Specifically, I am trying to create a multi-valued property called checks.  This property is composed of check number, check date and check amount.
    The data for this should display like the rows in a table, like an Excel spreadsheet.
    I realize this is a tall order.  However, is this possible?  I have tried the composed of feature, but did not find this to work.
    The best I could come up with so far is to have three multi-valued properties each for check number, check date and check amount.  The user would then need to ensure that the first entry for check number applies to the first entry for check date, and then the second entry for check number applies to the second entry for check date, and so on, and so on...
    Any ideas?
    Thanks.
    Bill
    (508) 259-6605

    Hi,
    You have the choice between xml or pdf, in later versions of designer you can choose with a dropdown on the email button Object palette, the "Submit As";
    In earlier version you had to edit the XML Source and change the format from xml to pdf (or vice-versa);
    Regards
    Bruce

  • Hi, I tried to create a slideshow that contain more than 500 photos. Now, trying to open / execute / select the slideshow, iPhoto hangs with the spinning coloured wheel and I have only to force the deletion from System Preference. Any suggestion?

    Hi, I tried to create a slideshow that contain more than 500 photos. Now, trying to open / execute / select the slideshow, iPhoto hangs with the spinning coloured wheel and I have only to force the deletion from System Preference. I already tried to rebuild the iPhoto Library (all the possible options) and tried to update teh version from 9.4.3 to 9.5 but the problem still persists: is there a way to delete this slideshow without selecting it ? How can I solve the problem, please?
    Kind Regards

    Can you restore your iPhoto Library from a backup version, that was created before you added the slideshow?
    If not, have you tried to rebuild the slideshow with iPhoto Library Manager?
    As described by Terence Devlin here:  Re: iphoto library was created with an unrelased version of iphoto please quit and ugrade library by opening it in iphoto 2 or iphoto 4

  • I am trying to create a slideshow that switches pictures every 0.3 seconds, however it keeps taking me back to 1.0 second?

    I am trying to create a slideshow that switches pictures every 0.3 seconds, however it keeps taking me back to 1.0 second?

    What application might you be using to show the slideshow?

  • I am trying to create a Form that will act as a list.  I want to import data into the form from exce

    My table has a list of names with product information in corresponding columns.  I want to create a form that I can import this into where every row makes a new part of the form list I create.  Is this possible?
    Example of what I have in excel:
    Name
    Product 1
    Product 2
    Product 3
    Total
    a
    1
    2
    3
    6
    b
    0
    3
    4
    7
    c
    1
    3
    4
    8
    d
    1
    3
    5
    9
    Example of what I want in Form:
    Customer a    1     2     3     6
    Customer b    0     3     4     7
    etc.
    I want to put this info into a form to make it more presentable.  Can anyone help me with this?

    Look at the Import/Export form data functionalities already built-in into Acrobat.

  • [solved] systemd services not starting at boot (or at all)

    On my router, some systemd services fail to start at boot.
    The services are :
    adsl (pppoe connetction on the wan interface)
    shorewall (funny again for a router)
    logind (brings up only tty1, and not the others with a 'timeout' error)
    adsl starts fine manually after booting up
    the others don't work, I have to launch shorewall with the old sysvinit rc script (and it works)
    I really don't know, what happened to logind...
    Last edited by scar (2012-11-30 10:20:44)

    cups: avahi client failed
    adsl: timeout (ppp0 running on eth0, the service did not found eth0)
    shorewall: did not work by the systemctl command, only with the old rc script
    I'm not sure if there was an error with logind, but I've had only tty1, not all the others (I have not touched /etc/inittab)
    since this was a very old install (but up to date), I've decided to reinstall the whole thing,
    Everything works
    (But reinstalling does not solve any problem, it erases the problems...)
    Last edited by scar (2012-11-30 10:21:20)

  • How to creating a application that starts  when system start ups

    plz help
    i creating a scheduler application.
    i want it to make it like , it should start automatically whenever the system restarts
    Plz help me

    hi ,
    I tried Java service wrapper
    I got a Frame2.class i.e. in c:\1\Frame2.class
    it just creates a simple Frame window
    say i am using it as a appplication ( Frame2.class)and need it to be start when system restarts, and run it 24x7
    Frame2.java:
    import java.awt.*;
    import java.awt.event.*;
    public class Frame2 extends Frame {
    private Closer Handler;
    Frame2 () {
    Handler = new Closer ();
    setTitle ("Frame Example");
    setSize (300,120);
    addWindowListener (Handler);
    setVisible(true);
    public static void main (String args[]) {
    Frame f;
    f = new Frame2 ();
    class Closer extends WindowAdapter {
    public void windowClosing (WindowEvent event) {
    System.exit (0);
    Now i downloaded wrapper 3.2.3
    Then,
    1) copied bin and conf folder from wrapper3.2.3/src/bin & wrapper3.2.3/src/conf folder to c:\1\
    2)copied Frame2.class from C:\1\ to c:\1\bin\ folder
    3) copied Wrapper.exe from wrapper 3.2.3/bin/ folder to c:\1\bin\ folder
    4) Renamed files App.bat - Frame2.bat,
    InstallApp-NT.bat - InstallFrame2-NT.bat
    UninstallApp-NT.bat - UninstallFrame2-NT.bat
    SimpleInstallApp-NT.bat - SimpleInstallFrame2-NT.bat
    SimpleUninstallApp-NT.bat - SimpleUninstallFrame2-NT.bat
    SimpleApp.bat - SimpleFrame2.bat
    AppNoWrapper.bat - Frame2NoWrapper.bat
    5) And renamed the c:\1\conf\wrapper.conf.in to wrapper.conf
    ( I haven't changed any thing in the wrapper.conf file)
    6) then i executed the Frame2.bat (double clicking it)
    i got this error
    wrapper | --> Wrapper Started as Console
    wrapper | Launching a JVM...
    jvm 1 | java.lang.NoClassDefFoundError: org/tanukisoftware/wrapper/test/Main
    jvm 1 | Exception in thread "main"
    wrapper | JVM exited while loading the application.
    wrapper | Launching a JVM...
    jvm 2 | java.lang.NoClassDefFoundError: org/tanukisoftware/wrapper/test/Main
    wrapper | Wrapper Process has not received any CPU time for 17 seconds. Extend
    ing timeouts.
    jvm 2 | Exception in thread "main"
    wrapper | JVM exited while loading the application.
    7) and then I executed InstallFrame2-NT.bat
    i got error as
    wrapper | CreateService failed - The specified service already exists. (0x431)
    Press any key to continue . . .
    Plz help what should i do to put it on the windows service control panel i.e. to make it start automatically
    Edited by: venkat_walking on Jul 9, 2008 12:38 PM
    Edited by: venkat_walking on Jul 9, 2008 12:40 PM

  • Trying to create a query that shows Sales Order/Invoice Totals as well as Paid/Outstanding/Available Down Payments

    Currently working on SAP B1 v8.82
    I'm looking to generate a query that will give an overall report for a given customer that shows Sales Order No, Invoice No, Sales Order Total, Invoice Total, Amount Paid on Invoice, Amount Remaining on Invoice, Down Payments Available, Open on Sales Order.
    I'm not sure what the best way to select the columns in bold above.  Invoice Total should be self-explanatory.  Amount Paid should be any down payments or applied payments on the invoice.  The balance due on the invoice (which seems to be T0.DocTotal if I'm not mistaken) should = 'Invoice Total' - 'Amount Paid on Invoice'. In the Down Payments Available column I want the total amount of money on the account or on down payments that aren't tied to a Sales Order.  If a client overpaid in the past for instance and there's a credit on their account, then it should contribute to this sum.  Open on Sales Order should be pretty easy.  I guess it's just the sum of everything that is still open on the Sales Order.  I'm just not sure what the best way to sum all the un-delivered freight, tax, and line items is.  Here's what my query looks like so far.
    SELECT DISTINCT T4.[DocNum] [Sales Order No],
    T0.DocNum [Invoice No],
    T4.DocTotal [Sales Order Total]
    T0.DocTotal [Amount Outstanding],
    FROM OINV T0
    INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
    INNER JOIN DLN1 T2 ON T1.BaseEntry = T2.DocEntry AND T1.BaseLine = T2.LineNum
    INNER JOIN RDR1 T3 ON T2.BaseEntry = T3.DocEntry AND T2.BaseLine = T3.LineNum
    INNER JOIN ORDR T4 ON T3.DocEntry = T4.DocEntry
    INNER JOIN OSLP T5 ON T4.SlpCode = T5.SlpCode
    WHERE T0.CardName Like '%%[%0]%%'
    GROUP BY T4.DocNum, T0.DocNum, T0.DocTotal, T4.DocTotal
    I tried doing a little searching around for queries similar to what I need, but I could find exactly what I was looking for and I'm very unfamiliar with OJDT, JDT1, and ITR1 tables which I think might be important to finding unapplied payments...

    Thanks.  There's a few problems though.
    1)  It seems that OINV DocTotal != Balance Due.  I'm seeing a number of invoices where there was a balance due, but we applied additional money (either we took another incoming payment and applied it or applied money from the account balance, etc.) and yet it still shows a total.
    2)  It's pulling incoming payments from different customers.  I think this is because the table was joined based on "RCT2 T4 on T4.[DocEntry]  =  T3.[DocNum] and T4.[InvoiceId] = T2.[LineNum]"  In one example I have 2 incoming payments 446 and 614.  Both have the DocEntry 542, but one relates to A/R Invoice 542 (for a different client) while the other relates to Down Payment Invoice 542.  *I was able to fix this by adding WHERE T5.CardCode = [%0]*
    3)  I'm going to work with this a little bit and see if I can alter it to make it work for me.  Basically this query falls a little short on the following:
    -  Doesn't include incoming payments that aren't linked to a down payment invoice.
    -  Does not give the Invoice Total (I'd like to know how much of the SO was invoiced.  DocTotal seems to give me Amount Invoiced - Down Payments.  I'm not sure the best way to get this number.  Maybe I could do the sum of each line * tax + freight)
    -  Does not give the outstanding amount on an invoice.  The ARtotal [DocTotal] column gives me how much was owed when the invoice was created, but it doesn't tell me what is currently owed.
    -  Lastly it may complicate the query too much and could be left off, but it would be nice to see if they have any money from credits or incoming payments that has not been applied.  Perhaps this would be easily accomplished by simply pulling in their account balance.

  • I'm trying to create a servlet that add something to the same html page.

    Hello, below is my code: I'm trying to type a string in a field (html) and have it add to my vecctor, which is what I'm not sure how to create.
    Basically everytime I type something on this field I want it to refresh itself but kind of add the new text in some sort of tables....but I can;t get the vector to work..and not sure how to create it.
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    public class Guestbook extends HttpServlet
         public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException
              response.setContentType("text/html");
              PrintWriter out = response.getWriter();
              String add = request.getParameter("add");
              out.println("<html>");
              out.println("<head>");
              out.println("<title>Add</title>");
              out.println("<LINK rel='stylesheet' type='text/css' href='http://localhost:8080/BookNook/kool_style.css' />");
              out.println("</head>");
              out.println("<body>");
              out.println("<form name='form1' method='get' action='http://localhost:8080/BookNook/servlet/Guestbook'>");
              out.println("Name :");
              out.println("<input type='text' name='add'>");
              out.println("<input type='submit' name='Submit' value='Add'>");
              out.println("</form>");
              vector names = new vector();
              out.println("<br>");
              out.println("<hr width='500' size='3'>");
              out.println("hello " + add);
              out.println("</body>");
              out.println("</html>");
    }

    Hello
    I don't qualify for a java guru, butI can offer some advice.
    I don't know of any reason that a vector couldn't apply in this situation. The only issue with the code you posted is that vector is lowercase. Vector names = new Vector(); and names.add(add); should work in theory.

  • Trying to create a document that's an email invite with an embedded link

    Well the subject just about says it all... But here goes, I need to create an invitation to a new website. This invite will, I'm sure be forwarded manytimes over. That's why I'm trying to embed the url into the image and everytime I drag the doc into applemail it just comes up as a document icon and won't let me control click view as (it's greyed out) Any direction on this one.
    Thanks...

    Mr. "P",
    I think it's more a problem with Mail but with Pages.
    Pages documents are so-called packages, i.e. folders that contain several files necessary for Pages. That's why you see the icon: Mail tries to send the document as an attachment (and will even zip the document).
    Mail by default doesn't allow you to create HTML-mails. You can find a description how to create a newsletter with Pages in this posting: http://discussions.apple.com/message.jspa?messageID=2538151#2558882. Just adopt the steps to your needs.
    Another alternative would be to install the Mailpictures bundle for Mail. The advanced preferences option "Show options in compose window" will allow you to use raw HTML in your message.
    If this information is useful to you, please mark it as "helpful" or "solved" using the little buttons in the titlebar of this message. Thank you.

  • Ora31011,ora19202,lpx00104 when trying to create web service

    I'm stepping through Oracle htmldbDB 2 day How to create a Web Service http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b16376/web_serv.htm#sthref155
    To create a Web service reference by searching for a business name:
    Navigate to the Application Builder home page.
    Click Shared Components.ok
    Under Logic, select Web Service References.
    The Web Service References page appears.
    Click Create.ok
    When prompted whether to search a UDDI registry to find a WSDL, select Yes okand click Next.ok
    For UDDI Location, select IBM UDDI okand click Next.ok
    On Search:
    For Search Type, select Business Name.ok
    In Name, enter:
    %xMethods%ok
    Click Search.ok
    At this point (Search), page returned is:
    ORA-31011: XML parsing failed ORA-19202: Error occurred in XML processing LPX-00104: Warning: element "html" is not declared in the DTD Error at line 2
    I don't know how to resolve this.
    Thank you.
    Albert.

    Hello Marco,
    Ok on IBM. Thank you for pointing out the link on IBM shutting service.
    But..., in an effort to complete the tutorial and confirm I have a working web service solution (anyone's implementation), I tried the alternatives as you suggested.
    When I chose
    Oracle (http://otn.oracle.com/uddiapi/inquiry) and search for %xMethod%
    I get
    ORA-31011: XML parsing failed ORA-19202: Error occurred in XML processing LPX-00104: Warning: element "HTML" is not declared in the DTD Error at line 2
    When I choose XMethods http://uddi.xmethods.net/inquire and search for %xMethod% or %stock% or stock (no percents)
    I get
    No service found
    When I choose Microsoft, http://uddi.microsoft.com/inquire and search for %xMethod%
    I get
    No service found
    I tried using an example from Microsoft site, (hoping they have a working solutionn) at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxpwst/html/odc_ofwstrex.asp, setting the uddi location to http://www.themindelectric.com/wsdl/net.xmethods.services.stockquote.StockQuote/ and the Business Name to getQuoteRequest1
    didn't work, got:
    ORA-31011: XML parsing failed ORA-19202: Error occurred in XML processing LPX-00104: Warning: element "HTML" is not declared in the DTD Error at line 2
    changed to Service Name to getQuoteRequest1
    didn't work, got same error message
    So, if you (or someone) has a working solution, please post at your convenience.
    Thank you.
    Albert.

  • I'm trying to create a program that will allow me to collect data from a Luxtron thermometr​y system. How can I do this?

    I'm a little confused as to how to write to the machine and how to retrieve data from the machine. I'm unsure of requested byte size and string to write specifically. This machine also has 4 probes, so it can record 4 temperatures simultaneously. How can I reflect this in the waveform chart?

    There are example VI's in LV on Instrument Connectivity. If you go to the Help menu >> Examples.. >> I/O, you will see a couple; and Examples.. >> Fundamentals for File and String manipulation. I would suggest tweaking them to suit your application. Also the specific command that your instrument responds to can be found from it's manual.
    You could find a driver for this instrument at http://www.ni.com/devzone/idnet/default.htm . If it's not listed there, it leaves you with one of a couple options. First, I would like you to submit a request for this driver at: http://zone.ni.com/idnet97.nsf/instrumentdriverreq​uest/
    We develop drivers based on demand and popularity so the more requests we have for it, the greater the possibility that we will develop one.
    If y
    ou would like to try developing your own instrument driver (or modify the existing one), we have documentation, model instrument drivers, and driver templates to help at :
    http://www.ni.com/devzone/idnet/development.htm
    We also have a syndicate of third party vendors that specialize in National Instruments' products and services. Some of the vendors specialize in driver development. I would suggest contacting one of the Alliance members at:
    http://www.ni.com/alliance
    Some useful resources for your application are
    ni.com > NI Developer Zone > Development Library > Instrument Connectivity
    http://search.ni.com/?col=alldocs&layout=TechResou​rces&ql=a , to search examples and knowledge bases
    Hope this helps.

Maybe you are looking for

  • Regarding output

    hi experts,                 i have developed one report in alv when i transfer it to excel sheet its coming rt in development server,,but in production server when i take it to excel sheet the material number gets cut (half) and extra zero is coming

  • My iPhoto Library was deleted from my computer, not enough space for a time machine back up?

    My entire iPhoto Library is gone, inaccessible, doesn't show up in finder. I tried to restore my last Time Machine back up but it says that I don't have enough space on my startup disk. In order to create space I deleted everything nonessential and m

  • 'Email' address not shown in mail form (file export)

    Hi Gurus, I am working with Campaigns in SAP CRM EHP3. The problem appears when I execute Campaign through communication method "File Export" , because of  'Email' address doesn't appears in the file (although Business partners have them informed). T

  • Report printing w/ BI Publisher and group by data

    I'm attempting to test BI Publisher for use here and am seeing a problem. It seems that when I have a report query that uses a group by clause, I get an empty report in BI Publisher. It works fine for non-group by stuff. Am I not supposed to do group

  • JMS Performance/Design

    Hi, I am new to JMS and J2ee and I need some guidance, if anyone can help me plz. I am building a new application where I might have a very large number of clients (hundred of thousands possibly) exchanging messages with a server and between them. I