What is triggering

hai,
tell me about the triggering of clients in jms..
thanking u..

hai,
tell me about the triggering of clients in jms..
thanking u..What do you mean?
If a client is connected to jms and listening to it, client can be triggered if message is inserted in jms.
Depending upon the type of jms, how you do it depends.

Similar Messages

  • Everything is updated!!  iPhone, iPad, iTunes and MacBook Pro...  All I am trying to do is drag content from my iTunes Library to the devices.  iTunes gets stuck EVERY single time!  What usually triggers the Non-Sense is when I am adding a 2nd file!

    Everything is updated!!  iPhone, iPad, iTunes and MacBook Pro...  All I am trying to do is drag content from my iTunes Library to the devices.  iTunes gets stuck EVERY single time!  What usually triggers the Non-Sense is when I am adding a 2nd file!
    Why does iTunes SUCK??
    1) Many items greyed out in the menu bar, for well over 2 years, maybe more!
    2) I Can't drag more than one piece of content from your iTunes library to any device (iPhone, iPad)
    If you do it gets stuck for HOURS and HOURS in "Preparing To Update" and the little activity circle never completes, ever!!
    I used to be able to drag over 1000 tunes, movies, etc. go have breakfast come back and it would all be on my device!!
    Can't do it anymore, one song at a time, maybe an album at a time, or one movie, and that is it!!
    If you do a 2nd item the other items stop loading and never continue!!
    This is so BAD, I don't understand how they don't have this fixed yet!!
    Please tell me I am not the only one!!
    ...and If I am tell me how to fix it!
    Very appreciated,
    Joe

    Everything is updated!!  iPhone, iPad, iTunes and MacBook Pro...  All I am trying to do is drag content from my iTunes Library to the devices.  iTunes gets stuck EVERY single time!  What usually triggers the Non-Sense is when I am adding a 2nd file!
    Why does iTunes SUCK??
    1) Many items greyed out in the menu bar, for well over 2 years, maybe more!
    2) I Can't drag more than one piece of content from your iTunes library to any device (iPhone, iPad)
    If you do it gets stuck for HOURS and HOURS in "Preparing To Update" and the little activity circle never completes, ever!!
    I used to be able to drag over 1000 tunes, movies, etc. go have breakfast come back and it would all be on my device!!
    Can't do it anymore, one song at a time, maybe an album at a time, or one movie, and that is it!!
    If you do a 2nd item the other items stop loading and never continue!!
    This is so BAD, I don't understand how they don't have this fixed yet!!
    Please tell me I am not the only one!!
    ...and If I am tell me how to fix it!
    Very appreciated,
    Joe

  • How to find what are triggers are present in the database?

    Hi All
    Can any one tell me how to find what all triggers present in the database.
    Thanks in Advance

    Hi All
    Can any one tell me how to find what all triggers
    present in the database.
    Thanks in AdvanceYou should visit Pythia, the Oracle of Delphi, near Thermopile in Greece. She might be able to give you an answer. Pythia was an early leader in executive decision support systems and is not to be confused with the Oracle Corp. of Redmond, CA. Pythia also has a group of helpful colleagues in Toronto. Rumor is that they're also making predictions by inhaling laurel vapors. SQL, as you know, stands for "Said Quixotically on Laurel".

  • Can anyone kindly explain what mutative triggers are in Oracle?

    hi
    Can anyone kindly explain what mutative triggers are in Oracle with example?
    what is frag in oracle?

    Oracle raises the mutating table error to protect you from building in-deterministic software.
    Let’s explain that with a very simple example. Here’s a simple EMP-table:
    ENAME      SAL
    ======     ====
    SMITH      6000
    JONES      4000Let’s suppose you have a business rule that dictates that the average salary is not allowed to exceed 5000. Which is true for above EMP-table (avg. SAL is exactly 5000).
    And you have (erroneously) built after-row triggers (insert and update) to verify this business rule. In your row trigger you compute the average salary, check it’s value and if it’s more than 5000 you raise an application error.
    Now you issue following DML-statement, to increase the salary of employees earning less than the average salary, and to decrease the salary of employees earning more than the average salary.
    Update EMP
    Set SAL = SAL + ((select avg(SAL) from EMP) – SAL)/2;The end result of this update is:
    ENAME      SAL
    ======     ====
    SMITH      5500
    JONES      4500Note that the business rule is still OK: the average salary still doesn’t exceed 5000. But what happens inside your row-trigger, that has a query on the EMP-table?
    Let’s assume the rows are changed in the order I displayed them above. The first time your row trigger fires it sees this table:
    ENAME      SAL
    ======     ====
    SMITH      5500
    JONES      4000The row trigger computes the average and sees that it is not more than 5000, so it does not raise the application error. The second time your row trigger fires it sees the end result.
    ENAME      SAL
    ======     ====
    SMITH      5500
    JONES      4500For which we already concluded that the row-trigger will not raise the application error.
    But what happens if Oracle in it’s infinite wisdom decides to process the rows in the other order? The first time your row trigger executes it sees this table:
    ENAME      SAL
    ======     ====
    SMITH      6000
    JONES      4500And now the row-trigger concludes that the average salary exceeds 5000 and your code raises the application error.
    Presto. You have just implemented indeterministic software. Sometimes it will work, and sometimes it will not work.
    Why? Because you are seeing an intermediate snapshot of the EMP-table, that you really should not be seeing (that is: querying).
    This is why Oracle prevents you from querying the table that is currently being mutated inside row-triggers (i.e. DML is executed against it).
    It’s just to protect you against yourself.
    (PS1. Note that this issue doesn't happen inside statement-triggers)
    (PS2. This also shows that mutating table error is really only relevant when DML-statements affect more that one row.)
    Edited by: Toon Koppelaars on Apr 26, 2010 11:29 AM

  • What is Triggering and Handling Events  in ABAP  OOPs

    Gowri

    ) TYPE type ..
    To declare static events, use the following statement:
    CLASS-EVENTS ... ...
    It links a list of handler methods with corresponding trigger methods.  There are four different types of event.
    It can be
    ·        An instance event declared in a class
    ·        An instance event declared in an interface
    ·        A static event declared in a class
    ·        A static event declared in an interface
    The syntax and effect of the SET HANDLER depends on which of the four cases listed above applies. 
    For an instance event, you must use the FOR addition to specify the instance for which you want to register the handler.  You can either specify a single instance as the trigger, using a reference variable
    After the RAISE EVENT statement, all registered handler methods are executed before the next statement is processed (synchronous event handling).  If a handler method itself triggers events, its handler methods are executed before the original handler method continues. To avoid the possibility of endless recursion, events may currently only be nested 64 deep.
    Handler methods are executed in the order in which they were registered.  Since event handlers are registered dynamically, you should not assume that they will be processed in a particular order. Instead, you should program as though all event handlers will be executed simultaneously.
    "Example  :
    REPORT demo_class_counter_event.
    CLASS counter DEFINITION.
      PUBLIC SECTION.
        METHODS increment_counter.
        EVENTS  critical_value EXPORTING value(excess) TYPE i.
      PRIVATE SECTION.
        DATA: count     TYPE i,
              threshold TYPE i VALUE 10.
    ENDCLASS.
    CLASS counter IMPLEMENTATION.
      METHOD increment_counter.
        DATA diff TYPE i.
        ADD 1 TO count.
        IF count > threshold.
          diff = count - threshold.
          RAISE EVENT critical_value EXPORTING excess = diff.
        ENDIF.
      ENDMETHOD.
    ENDCLASS.
    CLASS handler DEFINITION.
      PUBLIC SECTION.
        METHODS handle_excess
                FOR EVENT critical_value OF counter
                IMPORTING excess.
    ENDCLASS.
    CLASS handler IMPLEMENTATION.
      METHOD handle_excess.
        WRITE: / 'Excess is', excess.
      ENDMETHOD.
    ENDCLASS.
    DATA: r1 TYPE REF TO counter,
          h1 TYPE REF TO handler.
    START-OF-SELECTION.
      CREATE OBJECT: r1, h1.
      SET HANDLER h1->handle_excess FOR ALL INSTANCES.
      DO 20 TIMES.
        CALL METHOD r1->increment_counter.
      ENDDO.
    The class COUNTER implements a counter. It triggers the event CRITICAL_VALUE when a threshold value is exceeded, and displays the difference. HANDLER can handle the exception in COUNTER. At runtime, the handler is registered for all reference variables that point to the object.
    Reward  points if it is usefull ...
    Girish

  • What EVENT triggers, just before coming out from adobe?

    Hello
    For some reason we don not want to use Adobe's COMMENTS part.
    So, we want to keep 2 text fields, 1st is for comments histiry(readOnly) and 2nd is to write comments, so, i kept 2 text fields with MULTIPLE LINES option, fine.
    We do not have any SUBMIT or any other button on the form. Instead we are using some other button (its nothing doing with Adobe, its not on the form, its outside of adobe) to process it.
    So, as soon as user clicks this out_side_adobe_button, i need to do the following,
    - check is user entred any comments?
    - if so, transfer that to commentary_history field
    - when user open the same form, user will see his prevoous comment in history field and he can write another comment in 2nf field.
    Pls. let me know What is the CORRECT EVENT to get it done? i tried PRE-SAVE but, did not worked!
    If possible the code pls.
    Thank you

    Any help pls?
    THank you

  • Freezing! can't tell what is triggering it...

    I have had my pb for 4 years now with no major problems. i recenlty installed 10.4.9.... i'm not sure if this has anything to do with anything, but there it is. about two weeks ago, my computer froze. I couldn't force quit anything. I had to hold down the power button until shut down, and then i restarted and everything seemed fine, until it froze again. this happened numerous times. i brought it to a repair place, and they gave me a quote and told me it probably was the hard drive. i looked at the forums and it also seemed like that was the problem. i have rebooted from the install disk and tried to repair the permissions, and it would stop and say it couldn't be done.... i don't remember the exact phrase.
    so I purchased a new hard drive, installed it, was excited about having a "brand new" computer... and it froze again!!! any ideas?

    So you have tried running one RAM module at a time, in different slots, and the PB still freezes just like before, no matter which module in which slot? If that's the case, and at least one of the modules is original, and both have worked fine until this last update to .9, I would probably rule out RAM. I say probably because sometimes RAM is fine with one OS/update, but then the next is more picky about the RAM it will work with, and RAM that once worked fine, is now "out of spec." In cases like that, with third party RAM and a lifetime warranty, no problem, just contact vendor. With stock RAM, same as the rest of the hardware, one year warr.
    Also, just to be clear, you had been running 10.4.8 for some time with no issues and all the same hardware as now?
    Something else I think you should read and see if it might pertain to you is the Orange Ribbon Cable Issue/Fix.

  • What triggers long exposure 15fps mode for color?

    Hi,
    As most of us are aware the color stream automatically switches to 15fps long exposure mode when it detects low light situations.
    No this is not a thread to complain about the sensitivity of it (although some control would be very welcome), but I have a question:
    What exactly triggers this mode?
    Does it measure an average brightness in the color channel?
    Or just the darkest pixel?
    Am I correct in assuming it's purely based on the color and the IR is not referenced at all for this?
    I am working with HDFace and figuring out how I can best ensure 30fps mode by proper lighting.
    Since it references color only for detecting blinks (according to the docs) HDFace tracking is really sensitive, and very negatively impacted, when the color switches to 15fps mode. Especially since it internally always uses synchronized frames so IR then also
    switches to 15fps.
    Greets,
    Brekel

    From my experience my guess would be that autoexposure is based off of the darkest pixel. When trying to light an interior scene there have been times where I've had half of the frame completely blown out with the darker half of the screen properly exposed.
    Even still I've had issues with over exposure when the entire frame is well lit. I suspect there is another factor in play that attempts to detect "low light".
    I've noticed when working during the day, with a little bit of diffuse natural daylight in the room the Kinect rarely drops below 30fps. However at night, when the room is only lit by tungsten bulbs, no matter how much light is in the room it struggles to
    maintain 30, is blown out and has a very long shutter speed.
    I haven't had a chance to properly test it with a light meter, but it seems that the Kinect treats tungsten lighting (color temperature 3200k) as darker than daylight lighting (color temperature 5500k) even if it is the same or more amount of light.
    Again, this is just going by eye so I could be completely wrong. I will try and do proper tests this weekend.

  • Possible to see what is logging me out?

    I'm having an issue where my MacBook Pro is suddenly logging me out. Frequently I see it when I think I put my laptop to sleep when I leave my office, but when i turn it back on the next morning, it either is logged out or it has a message that an app prohibited the logout from happening.
    Is it possible to log when the logout event occurrs and what is triggering it?

    Maybe check this first:
    http://support.apple.com/kb/PH4014?viewlocale=en_US

  • How Respond() function knows what NID to use

    Hi, I need to respond a notification from my application, I read a lot of message about it, but I can't see how to get the notification ID (NID) to call respond() function, I saw the following example about it:
    CREATE OR REPLACE PROCEDURE "RESPOND"
    ( itemtype in varchar2,
    itemkey in varchar2,
    response in varchar2,
    responder in varchar2) is
    x_sqlcode NUMBER;
    x_sqlerrm char(512);
    nid NUMBER;
    begin
    select B.notification_id into nid
    from owf_mgr.WF_ITEM_ACTIVITY_STATUSES_V A,
    owf_mgr.WF_NOTIFICATIONS_VIEW B
    where A.item_type = itemtype
    and A.item_key = itemkey
    and A.ACTIVITY_STATUS_CODE = 'NOTIFIED'
    and A.NOTIFICATION_ID = B.GROUP_ID
    and B.RECIPIENT_ROLE = responder;
    dbms_output.put_line('NID='||nid || ' RESPONSE='||response );
    owf_mgr.wf_notification.setAttrText(nid, 'RESULT', response);
    owf_mgr.wf_notification.respond(nid,null,responder);
    EXCEPTION
    When others then
    x_sqlcode := sqlcode;
    x_sqlerrm := sqlerrm;
    DBMS_OUTPUT.PUT_LINE ('Error #: ' || x_sqlcode);
    DBMS_OUTPUT.PUT_LINE (SUBSTR(1,70,x_sqlerrm));
    end RESPOND;
    but whats happend when the SELECT result is 2 nid's, because this workflow is waiting for 2 different notifications (from 2 different activities) at the same time ...
    How I know what NID use?
    how can I to distinguish both NID's?

    Typically you want to replicate in your code what SAP is doing in theirs... I find the easiest way to achieve this is to turn on debugging (/h) and run the standard SAP transaction, and set Breakpoint > At Statement > Authority-Check and see what gets triggered... then you can be pretty sure you are checking the same objects, fields, and values.
    Jonathan

  • PermGen not full but full GC triggerred and classes unloaded

    We have a recurring problem where a full GC gets triggered that is quite long (7 seconds). By observation, it seems that a great deal of the full GC time is spent unloading "sun.reflect.GeneratedSerializationConstructorAccessor" classes. However, we have PermSize set to 64 meg and it seems that only 9 megs are actually in use. All the other GCs for the day (about 8.5 hours till the problem) are fairly short (0.10 to 0.35 seconds)
    Any hints as to what is triggering this long GC and how I can avoid it? I know stopping class garbage collection could help, but I am not finding enough information on the risks of doing this. Plus I thought the PermGeneration contained the classes, not the tenured generation.
    Thanks.
    -- 2
    Details
    Solaris 2.8, dual CPU UltraSparc IIIi with 1MB cache each
    8 GB RAM
    Java 1.5.0_06
    Runtime args:
    -Xms1280m -Xmx1280m -server -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+DisableExplicitGC -XX:+PrintGCApplicationStoppedTime -XX:PermSize=64m
    "jmap -h" result (sometime after Full GC):
    Server compiler detected.
    JVM version is 1.5.0_06-b05
    using thread-local object allocation.
    Parallel GC with 2 thread(s)
    Heap Configuration:
    MinHeapFreeRatio = 40
    MaxHeapFreeRatio = 70
    MaxHeapSize = 1342177280 (1280.0MB)
    NewSize = 2228224 (2.125MB)
    MaxNewSize = 4294901760 (4095.9375MB)
    OldSize = 1441792 (1.375MB)
    NewRatio = 2
    SurvivorRatio = 32
    PermSize = 67108864 (64.0MB)
    MaxPermSize = 67108864 (64.0MB)
    Heap Usage:
    PS Young Generation
    Eden Space:
    capacity = 106496000 (101.5625MB)
    used = 24655256 (23.513084411621094MB)
    free = 81840744 (78.0494155883789MB)
    23.151344651442308% used
    From Space:
    capacity = 196608 (0.1875MB)
    used = 134808 (0.12856292724609375MB)
    free = 61800 (0.05893707275390625MB)
    68.56689453125% used
    To Space:
    capacity = 14483456 (13.8125MB)
    used = 0 (0.0MB)
    free = 14483456 (13.8125MB)
    0.0% used
    PS Old Generation
    capacity = 894828544 (853.375MB)
    used = 627750416 (598.6694488525391MB)
    free = 267078128 (254.70555114746094MB)
    70.15315059060075% used
    PS Perm Generation
    capacity = 67108864 (64.0MB)
    used = 9422208 (8.9857177734375MB)
    free = 57686656 (55.0142822265625MB)
    Verbose GC:
    987745K->852246K(1032576K), 0.1995592 secs]
    Total time for which application threads were stopped: 0.2016224 seconds
    24998.391: [GC [PSYoungGen: 153190K->6928K(149952K)] 996182K->859364K(1023808K), 0.1852391 secs]
    Total time for which application threads were stopped: 0.1872944 seconds
    25102.514: [GC [PSYoungGen: 149904K->6384K(156864K)] 1002340K->865912K(1030720K), 0.1630581 secs]
    25102.677: [Full GC[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor7]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor14]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor12]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor10]
    [Unloading class sun.reflect.GeneratedMethodAccessor1]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor8]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor6]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor4]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor2]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor11]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor24]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor21]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor13]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor16]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor9]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor3]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor23]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor1]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor22]
    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor5]
    [PSYoungGen: 6384K->0K(156864K)] [PSOldGen: 859528K->375378K(873856K)] 865912K->375378K(1030720K) [PSPermGen: 9192K->9192K(65536K)], 7.0877752 secs]
    Total time for which application threads were stopped: 7.2531067 seconds
    25210.000: [GC [PSYoungGen: 142016K->5680K(146688K)] 517394K->381058K(1020544K), 0.0708419 secs]

    [Unloading class sun.reflect.GeneratedSerializationConstructorAccessor5 ]
    [PSYoungGen: 6384K->0K(156864K)] [PSOldGen: 859528K->375378K(873856K)] 865912K->375378K(1030720K) [PSPermGen: 9192K->9192K(65536K)], 7.0877752 secs]Despite the messages about unloading classes, it is unlikely that class unloading
    is taking up any significant amount of the 7 seconds. The last line quoted above
    shows the old generation (PSOldGen) had 859528K used before GC and
    375378K used after GC. Reclaiming the ~470MB in the old gen took the
    majority of the time.
    This GC is caused by the fact that your old gen became nearly full, or at least
    full enough that the JVM decided that the next young generation GC would
    fill up the old generation.
    Since you are using 1.5.0_06 you can try using the parallel compacting collector
    to do these Full GCs in parallel. It should reduce the time somewhat if you have 2
    cpus, and even more if you have 4 or more cpus (or hardware threads).
    To enable it, add the option -XX:+UseParallelOldGC.
    If that does not meet your needs or if you have strict limits on GC pause times,
    then you should try using the concurrent collector. See section
    5.4,The Concurrent Low Pause Collector, in the 5.0 tuning guide at
    http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html

  • Are triggers evil?

    Hi,
    A friend who works directly with Oracle told me everything must be done in order to try to avoid using triggers, but I couldn't understand why.
    I'm not an Oracle (or any other database) expert, but I can understand that a trigger is a block of code that is executed for every insert, update or delete (I know you can say when to run it when you create it), so you have to be cautious not to run things too complicated or to "heavy" in order to not make the whole database slow. But, again, I think you need to be cautious with what your triggers are doing, but you don't need to avoid using them.
    Is there anything I am missing?
    Thanks in advance,
    João Toledo

    Hi,
    Triggers have been/are being used in an inappropriate way very often, causing unexpected side-effects.
    Many examples regarding why they've been used the wrong way have been explained by Thomas Kyte.
    You can find articles and explanations on his site:
    http://asktom.oracle.com
    (do f.i. a search on "i hate triggers" ;) )
    and on his blog:
    http://tkyte.blogspot.com/2006/09/classic-example-of-why-i-despise.html
    More regarding this subject can simply be googled, like:
    http://rwijk.blogspot.com/2007/09/database-triggers-are-evil.html
    A link showing the opposite is possible
    http://thehelsinkideclaration.blogspot.com/2009/04/helsinki-code-layers-in-dbms.html
    edit
    Actually it goes for everything, not only triggers:
    When applied inappropriatly or without realizing possible consequences, evil can (Murphy says "ultimatly *will*") happen.
    It goes for triggers, for hints, for EAV, for a WHEN OTHERS then NULL etc...
    Edited by: hoek on Nov 8, 2009 2:17 PM

  • What the...? Dashboard problem

    I go to Manage Widgets..., unchecking the ones I don't want to use, such as the Flight Tracker and others. And periodically all of the ones I have unchecked - six of them - they show back up in the Dashboard "dock".
    I have restarted and logged out and logged in, trying to recreate the issue but I can't. Not sure what is triggering it.
    Anybody seen this problem?

    That's never happened to me, and I've installed many widgets which I uncheck a couple of minutes later because I don't use them. In fact, I only use 4 widgets (clock, calendar, calculator, weather) all of which come with Leopard, and have an additional 100 or so unchecked, and I've never encountered this behavior.

  • Port Triggering

    Had trouble woth port triggering....
    WRT54G using latest firmware 8.00.2
    I followed the sparse suggestions and info in this forum and across the Linksys website. I was trying to trigger the following ports:
    WoW 3724
    WoW 6112-6119
    Torrent 6881-6999
    AIM 5190-5193
    Command & Conquer 7000-7002
    Command & Conquer 3840
    Settings would not save. Get the generic "Settings Have Been Saved" window, click continue, settings actually did not take. How I finally managed to get these settings to save was to give these entries names off the top of my head such as "DLer" and "Conquer" in random slots. I tried different "slots", tried just entering info for triggered ranges, then for forwarded ranges, NOTHING. Fought with this page for over 1 hour to get this router to take what I input. Cleaned my internet cache several times in this process. This feature worked FLAWLESSLY with my still working WRK54G, no problems, saved everything the first time. There seems to be a serious BUG in the firmware of this router. MTU did not matter, router firewall settings did not matter. Of course, putting my PCs IP in the DMZ DID work for these programs. Static IP addresses for the PCs in this building is NOT an option, besides that's what port TRIGGERING is for. Other people have the same problem and nobody so far seems to have a clue. This obvious bug should be looked into and FIXED before I revert back to my WRK54G or even my Belkin router.

    did the firmware go successfully?
    try the 30-30-30 reset then reconfigure the router and try the port triggering again.
    http://compnetworking.about.com/b/2009/03/11/the-30-30-30-hard-reset-rule-for-routers.htm
    Yesterday is history. Tomorrow is mystery. Today is a gift.

  • TMG Flood mitigation triggered by connections to *.drip.trouter.io

    Hi,
    we're frequently seeing alerts like "The number of TCP connections per minute from a specific source IP address exceeded the configured limit". Since our users connect to the proxy from Remote Desktop Servers (Citrix) I've already added those IP's
    to the Flood mitigation exceptions list and upped the threshold for exceptions.
    After investigating a few of these alerts I'm seeing an extremely large amount (over 10.000 per minute) of SSL connections to hosts in the drip.trouter.io domain (ex. 193-149-88-182.drip.trouter.io). This domain seems to belong to Microsoft, does anyone
    know what is triggering these connections and why? It seems like an unnecessary strain on the TMG servers.
    Best regards,
    Enrico Klein 

    Ok, I've found some more info on the trouter.io domain. It seems this is used for a web notification service called Trouter, developed by
    Jacek Korycki from the Skype division. It is described in detail in
    this patent.
    This kind of startled me because we block Skype from being used on our workstations. It seems however that Trouter is also used on outlook.com and live.com.
    I think what we are seeing is a large amount of polling going on to trouter.io hosts. The size of these polling requests is 39 bytes. Only very rarely we see the start of a Trouter session via
    https://go.trouter.io/ and messages that carry actual data (larger than 39 bytes).

Maybe you are looking for