How do I configure ApplicationManager poll frequency

Profiling the server on what should be a CPU intensive job I find that 20% of the
elapsed time and the majority of the CPU time is spent inside the 'mbeans'. This
looks to be associated with the ApplicationManager's poll period which I would
like to reduce.
The quetsion is: how can the poll frequency be controlled and what is the impact
of doing so?
Donald.
PS. System config is: WLS 6.0, NT 4sp6, 1.3.0 Java HotSpot Client VM
[att1.html]

1) Access your console
2) Click on mydomain
on the right hand side, click on Configuration >>> Applications tab
Default is 3000 ms. you can configure it to whatever value you want to.
Kumar
Donald Edgar wrote:
Profiling the server on what should be a CPU intensive job I find that 20% of the
elapsed time and the majority of the CPU time is spent inside the 'mbeans'. This
looks to be associated with the ApplicationManager's poll period which I would
like to reduce.
The quetsion is: how can the poll frequency be controlled and what is the impact
of doing so?
Donald.
PS. System config is: WLS 6.0, NT 4sp6, 1.3.0 Java HotSpot Client VM
Name: ApplicationManagerThread.html
ApplicationManagerThread.html Type: Hypertext Markup Language (text/html)
Encoding: base64

Similar Messages

  • Can i keep configuration settings (polling frequency...) outside BPEL

    Dear All,
    Can i keep configuration settings (polling frequency and other which are typically set in BPEL adapter outside BPEL
    so that at runtime BPEL will look at this configuration file instead of settings inside BPEL.
    Regards
    Arc

    I think you can. If you define them as properties in the Adapter wsdl (by prepending a $), then you can set their values in bpel.xml. And the values in bpel.xml are exposed in the bpel console under the descriptors link. so you can modify these values at runtime, without having to undeploy the bpel process.
    --Amit                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Polling frequency of AQ adapter

    Can we set the polling frequency for AQ adapter during Enqueue operation in 10g?
    Regards
    Ayush

    We are facing a similar issue but a slightly different scenario. Following is the setup:
    - Oracle SOA Suite 11.1.1.3.
    - BPEL process (within a Composite App) using AQ Adapter reading messages from a AQ queue (corresponding to a subscription to a Business Event) in Oracle EBS.
    - Huge number of messages backed up in the queue: delay of between 10 secs to 1 min between consecutive dequeue logs noticed in the BPEL process.
    The 'DequeueTimeOut' parameter is explained as "It is the interval after which the dequeue() API will time out if no message is received on the inbound queue.".
    But what if there a lot of messages in the queue waiting to be processed? How can we increase the polling frequency so that messages are drained immediately, or is this the default behavior?
    Any response is appreciated.
    Thanks,
    - Hari Nadathur

  • Update dynamically Polling Frequency

    Hi
    Can any one help me how to update dynamically the polling frequency for the adapters(database,file) without redeploying the code again.
    Thanks in Advance

    No issues with my adapter the changes are reflecting only when i restart the server.
    we are on SOA 10.1.3.3 with MLR#7.
    My question is can we change the polling frequency value dynamically without restart of the server and without redeploying the process in to the server.
    But after setting the activationAgent property also we need to restart the server to apply the changes.
    Is there any alternative to update the polling frequency dynamically without restart the server and redeploy the code
    Thanks

  • DB polling Frequency Configuration

    Hi All,
    I have a requirement to make the Database polling frequency and the number of records being picked up in that interval to be configurable. If we change the DB Adapter polling configuration every time, we have to re-deploy the code. I want to know how it can be done from the console so that it allows us to both configure the DB Adapter polling configuration as well as not to re-deploy the code every time we change the configuration based on load.
    The version of SOA Suite being used is Oracle SOA Suite 11g.
    Any inputs on this would be of real great help.
    Thanks,
    Vishwanath

    Yes. Above answer works on ESB too. I mean ESB initiating with requried configs and routing to BPEL process.
    In BPEL, I have seen 'Deployment Descriptor' which is meant for run-time variables. I don't think these can be used for configuring the adapter itself.
    Regards,
    Rev

  • How can I configure Cache settings ? Frequency , capacity ?

    How can I configure cache settings like capacity and frequency? System is very slow . We experience system degradation.

    # type about:config in the browser's location bar, and then press Enter.
    # If a warning displays, click I'll be careful, I promise!.

  • How can I change WebLogic MDB polling frequency?

    I have MDB deployed to WebLogic and listening on AQ. Because of SLA, I would like the MDB to poll every 5 seconds or less no matter what. From WebLogic log I could see that the polling frequency varies depending on the load on the queue. The following shows what happens when the MDB is deployed and finds no message in the queue.
    5-Feb-2014 4:11:09                    - checks when first deployed
    5-Feb-2014 4:11:10        +1        - checks again after on seecond
    5-Feb-2014 4:11:12        +2        - checks after two seconds
    5-Feb-2014 4:11:16        +4
    5-Feb-2014 4:11:24        +8
    5-Feb-2014 4:11:39        +15
    5-Feb-2014 4:11:54        +15
    Every 15 seconds from this on. Once it fetches a message it goes back to every second, two second, four second ...
    What can I do to get the desired behavior? I understand what WebLogic is doing but it does not meet the SLA requirement. This is the code for my MDB. Thanks.
    public class SlowMDB implements MessageListener {
        @Resource
        private MessageDrivenContext messageContext;
        @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
        public void onMessage(Message message) {
          try {
            System.out.println("SlowMDB:  Message was received " + message.toString());
          } catch (JMSException e) {
              e.printStackTrace();

    weblogic-ejb-jar.xml. Note that I added <use81-style-polling>true</use81-style-polling> as per Rosario's suggestion, but I get the same behavior with or without it.
      <weblogic-enterprise-bean>
        <ejb-name>SlowMDB</ejb-name>
        <message-driven-descriptor>
          <pool>
            <max-beans-in-free-pool>1</max-beans-in-free-pool>
            <initial-beans-in-free-pool>1</initial-beans-in-free-pool>
          </pool>
          <use81-style-polling>true</use81-style-polling>
        </message-driven-descriptor>
      </weblogic-enterprise-bean>
    </weblogic-ejb-jar>
    Also, if I remove TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) from the onMessage method, then I could see that WebLogic (or AQ??) polls every two seconds and it uses a different deque stored procesdure:
    Transactional:
         dequeue(ZYGT.MS_MSGREQ_INQ, oracle.jdbc.aq.AQDequeueOptions@1a019d2f, SYS.AQ$_JMS_TEXT_MESSAGE)>
    Non transactional:
    dbms_aqin.aq$_dequeue_in(queue_name       => ?, subscriber        => ?, msgid             => ?, correlation       => ?, dequeue_mode      => ?, navigation        => ?,
    visibility        => ?, wait              => ?, enqueue_time      => ?, state             => ?, out_msgid         => ?, out_correlation   => ?, priority          => ?,
    delay             => ?, expiration        => ?, attempts          => ?, exception_queue   => ?, remote_recipients => ?, sender_name       => ?, sender_addr       => ?,
    sender_protocol   => ?, original_msgid    => ?, payload_type      => ?, raw_user_data     => ?, object_user_data  => ?, deq_cond          => ?, signature         => ?,
    out_sign          => ?, transformation    => ?, delivery_mode     => ?, out_delivery_mode => ?); end; )
    with the following parameters
    setString(1, MYSCHEMA.MY_QUEUE)
    setString(2, null)
    setNull(3, -2)
    setString(4, null)
    setString(26, null)
    setObject(5, 3, 4)
    setObject(6, 1, 4)
    setObject(7, 2, 4)
    setLong(8, 120)
    registerOutParameter(9, 93)
    registerOutParameter(10, 4)
    registerOutParameter(11, -2)
    registerOutParameter(12, 12)
    registerOutParameter(13, 4)
    registerOutParameter(14, 4)
    registerOutParameter(15, 4)
    registerOutParameter(16, 4)
    registerOutParameter(17, 12)
    registerOutParameter(18, 2003, SYS.AQ$_RECIPIENTS)
    registerOutParameter(19, 12)
    registerOutParameter(20, 12)
    registerOutParameter(21, 4)
    registerOutParameter(22, -2)
    setObject(23, 1, 4)
    registerOutParameter(24, -2)
    registerOutParameter(25, 2002, SYS.AQ$_JMS_TEXT_MESSAGE)
    setNull(27, 2002, SYS.AQ$_SIG_PROP)
    registerOutParameter(28, 2002, SYS.AQ$_SIG_PROP)
    setString(29, null)
    setObject(30, 1, 4)
    registerOutParameter(31, 4)
    setLong(8, 0)

  • How do I configure a counter to generate pulses using DAQmx?

    How do I configure a counter to generate pulses using DAQmx?
    Is says in the DAQmx C reference help
    "CtrnInternalOutput—The signal at this internal terminal is where the pulsed or toggled output of the counter appears. The output of a counter pulses or toggles when the counter reaches terminal count. When counting down, the counter reaches terminal count when the count reaches zero. When counting up, the counter reaches terminal count when the counter rolls over. To configure the counter to toggle or generate pulses, use the Export Signal function/VI with Counter Output Event as the signal name."
    I've tried this but can't get it to work, I may have the parameters wrong or something. The DAQmxExportSignal() function is very unintuitive to me. Here is my counter config code...
    int ret = 0;
    ret = DAQmxCreateTask("",&task_);
    errorMsg(ret);
    if (ret != 0)
    throw ret;
    // Configure the counter
    ret = DAQmxCreateCOPulseChanTicks( task_, "Dev1/ctr0", "", "/Dev1/PFI8", DAQmx_Val_Low, 0, divider, divider );
    errorMsg(ret);
    ret = DAQmxCfgImplicitTiming( task_, DAQmx_Val_ContSamps, 1000 );
    errorMsg(ret);
    // Change to pulse mode
    ret = DAQmxExportSignal( task_, DAQmx_Val_CounterOutputEvent, "/Dev1/Ctr0InternalOutput" );
    errorMsg(ret);
    // Start the counter
    ret = DAQmxStartTask(task_);
    errorMsg(ret);
    The above code works fine, in toggle mode, if I just comment out the DAQmxExportSignal() part.
    HELP!!!
    Stefan

    The problem is due to the DAQmxExportSignal call.  By default, when you create a counter output pulse train task, the driver will automatically set the output of the counter to toggle when the count for each high ticks and low ticks expire.  The driver also automatically routes the signal present at Ctr0InternalOutput terminal (the output of the counter internal to the device) to the Ctr0Out terminal (the I/O pin available externally).  Using the line
     ret = DAQmxExportSignal( task_, DAQmx_Val_CounterOutputEvent, "/Dev1/Ctr0InternalOutput" );
    will tell the driver to tristate the Ctr0Out terminal and not output the signal to the external I/O pin.  Using the DAQmxExportSignal function is generally only useful if you want to route the signal to some other terminal internal to the board without having the output show up on the external connector, route the signal to some other external pin other than the default pin, or if you want to have the output show up at multiple locations. 
    If you want to change the output behavior from toggle to pulse, you need to use the DAQmxSetExportedCtrOutEventOutputBehavior function.  However, this is generally only useful if all you care about are edges (not the duty cycle of the pulse train), and you want to generate higher frequency signals.  For example, with a 20 MHz timebase as the source of your counter, you can only generate a 5 MHz pulse train by default.  This is because the minimum value for the low and high ticks parameter is 2 (20 MHz / 4 = 5 MHz).  By changing the output behavior form toggle to pulse, you can generate a pulse train at 10 MHz since the output is now pulsing instead of toggling.  However, the width of each pulse is not programmable so you will no longer have a 50% duty cycle signal.  I don't remember exactly what the width of each pulse is, but I believe it's in the neighborhood of 50 - 100 nanoseconds in width.  I hope this information helps.

  • Can I use polling frequency for Database Adapter

    I need to use Database Adapter that acts like FileAdapter. Can I set polling frequency for my Database Adapter, so that the adapter can query every 5 secs?

    You can use polling feature when you configure your DB adapter Operation Type as "Poll for New or Changed Records in Table"
    If you use Adapter configuration wizard it will promot for "Pollling Options" and Polling Frequency is the option which you can configure in seconds, mins or hrs

  • How do I configure my PCI-GPIB cards so that one is a controller and the other is a device being controlled by the first card

    I have 2 PC's, both fitted with PCI-GPIB cards. One will be the system controller and the other will be a device on the GPIB bus. How do I configure both cards using LabWindows/CVI v7.0 to achieve this ? What commands are used to send and receive the data ?

    Hi Pete,
    For the controller board you don't really need to do anything. By default the GPIB interface is configured as controller.
    The non-controller can be configured in MAX. Right-click on the interface, uncheck the ono-controller box and change the primary address. It is usually a good idea to set these parameters programatically. Use ibpad to set the primary address and ibrsc to release system control.
    For the controller you can use a device descriptor (using ibdev) or a board descriptor (ibfind).
    You can only open a reference to the non-controller board using ibfind (ibfind("gpib0"), for example). This will open a board reference. You cannot use a device reference because that implies that the board is capable of addressing the bus. On
    ly the system controller can.
    Here are some links I found on the web on this subject:
    Passing GPIB Control -- System Controller vs. Controller In Charge
    Tutorial: Programmatic File Transfers over the GPIB
    Example: Using a C Program as a GPIB Non-Controller with LabVIEW as the GPIB Controller
    Example: Serial Polling Between Two Computers (Controller and Non-controller)
    Hope this helps.
    DiegoF
    National Instruments.

  • Changing DB Polling Frequencies

    Hi there,
    is it possible to change polling frequency for DB Adapter without reploying the application? is it parameter configurable and can be changed at will?
    Please let me know
    KS

    Hi,
    The ActivationSpec properties will help in configuring the same...
    <binding name="OracleInbound_binding" type="tns:OracleInbound_ptt">
    <pc:inbound_binding/>
    <operation name="receive">
    <jca:operation
    ActivationSpec="oracle.tip.adapter.db.DBActivationSpec"
    DescriptorName="OracleInbound.CustomersUsecase"
    QueryName="OracleInbound"
    PollingStrategyName="DeletePollingStrategy"
    SequencingFieldName="CUST_ID"
    MaxRaiseSize="1"
    MaxTransactionSize="unlimited"
    PollingInterval="1"
    NumberOfThreads="1"
    UseBatchDestroy="false"
    ReturnSingleResultSet="true"
    MappingsMetaDataURL="OracleInbound_toplink_mappings.xml" />
    <input/>
    </operation>
    </binding>
    Use these properties for customise your requirement..
    MaxRaiseSize="1"
    MaxTransactionSize="unlimited"
    PollingInterval="1"
    NumberOfThreads="1"
    Thanks

  • Schedule BPEL with polling frequency

    Hi All -
    I have a BPEL process which receives the file from file adapter and has polling frequency of 5 minutes.
    But my process starts after 12.00 midnight. so I want to schedule the BPEL process after 11.30PM to 1.00AM and in between only it should poll.
    Can it is possible? I just want to avoid polling all the 24hrs.
    I am usning SOA 10.1.3.4.0. Can I use the below in this version, where I have to use te below, if it is correct?
    <activationAgents>
    <activationAgent className="oracle.tip.adapter.fw.agent.jca.JCAActivationAgent"
    partnerLink="FileFtpInboundPL" heartBeatInterval="10">
    <property name="schedulerCallout">DefaultSchedulerCalloutImpl</property>
    <property name="endpointScheduleOn">*0 6 1 ? * **</property>
    <property name="endpointScheduleOff">*0 8 1 ? * **</property>
    </activationAgent>
    </activationAgents>
    Regards,
    Sreejit

    Hi James,
    Let me explain my process:
    1. First process:
    I have BPEL process which starts with recieve activity on database adapter. Database adapter has a polling on database table inserts or updates.
    So whenever there are inserts and updates this BPEL process get starts. My business process say the table insert and update is going to happen in between 23:00 PM and 01:00AM. So I want to know how BPEL do polling? When I say database polling it must be looking for 24X7, and when i t gets the file it picks, so is there any way I can say the BPEL to do polling only withing the time frame.
    So what ever solution we were discussed of activation agent till now in mail thread applicable on this or not?
    2. Second Process.
    I have asynchronus BPEL process which starts with wsdl client getting some input as payload, and I want to start this process at 23:00PM, is it possible with activation agent. The client partner link is not an adapter.
    Regards,
    Sreejit

  • Best recommendation: polling frequency for imap/pop

    I need some advice about the polling frequency recommendation for Applications that will use imap/pop connexion to servers. What should be the best recommendation about it?

    For your best long-term interests, your best recommendation for applications is to use EWS and not these light clients.  And keep in mind that these older versions of Exchange are not going to get support in the near future (in fact Exchange 2003 is
    probably out of support already).
    That being said, if the application is polling, it's up to them to determine how often in order for their application to be both responsive for end users and not cause extreme server issues.  You can (of course) keep the latter from being an issue with
    throttling.

  • Creating custom tiles for IE11 websites: poll frequency should be increased

    not sure why the frequency is set to minimum 30minutes currently, but if it can be set to at-least 5 minutes (ideally 1 minute) that would be great.
    i have several cases, where i can probably monitor N number of things just by adding tiles for 'short status' messages, rather than logging to their servers. 30minutes is too long a time to know latest status.

    Hi Javsha,
    See the following link to know how to set poll frequency using frequency property.
    http://msdn.microsoft.com/en-us/library/ie/bg183312(v=vs.85).aspx.
    By the way, this forum is to discuss HTML, CSS and Javascript in IE. I think you are posting on wrong forum.
    Regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How much data can be polled by JDBC adapter at one time

    Hi All,
    how much data we can polled at one time from JBDC adapter?
    Regards
    Manish

    Hi Manish
    How much data can be polled by XI it all depends on your server configuration.
    Idealy message should not be more then 5 mb.
    you can poll more then 70000 records also but conditions apply - if it contains only one column, if having 50 columns then you cant fetch even 70000 also, so all depends on the msg size not on the number of records.
    You can refer my blog to restrict the number of records to be fetched by XI, link is given by Shabarish above.
    Regards
    Dheeraj Kumar

Maybe you are looking for