ru.bitel.bgbilling.kernel.event

## Annotation Type EventType

-     @Inherited
       @Retention(value=RUNTIME)
       @Target(value=TYPE)
      public @interface EventType

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `boolean` | `autoAcknowledge`
    `int` | `deliveryMode` PERSISTENT - означает, что сообщение обязательно должно дойти, т.е. в брокере оно сохраняется на диск.
    `java.lang.String` | `network` Возможность ипользовать разные брокеры/сети брокеров.
    `boolean` | `noLocal` Означает, что событие не получит то же приложение, что его послало.
    `int` | `priority`
    `long` | `timeToLive`

- - ### Element Detail

    - #### deliveryMode

          public abstract int deliveryMode

      PERSISTENT - означает, что сообщение обязательно должно дойти, т.е. в брокере оно сохраняется на диск.
      NON_PERSISTENT - означает, что сообщение может не дойти в критических ситуациях, но в этом режиме быстрее в 2-3 раза.
      Returns:
      See Also:
        `DeliveryMode`
      Default:
        2

  - - #### priority

          public abstract int priority

      Default:
        4

  - - #### timeToLive

          public abstract long timeToLive

      Default:
        0L

  - - #### noLocal

          public abstract boolean noLocal

      Означает, что событие не получит то же приложение, что его послало.
      По умолчанию то приложение что послало сообщение может его получить.
      Даже в том случае если это `QueueEvent`.
      Не путать с `LocalEvent`.
      Returns:
      Default:
        false

  - - #### autoAcknowledge

          public abstract boolean autoAcknowledge

      Default:
        true

  - - #### network

          public abstract java.lang.String network

      Возможность ипользовать разные брокеры/сети брокеров.
      Пока не используется
      Returns:
      Default:
        ""