Package ru.bitel.bgbilling.kernel.event

# Annotation Interface EventType

@Inherited @Retention(RUNTIME) @Target(TYPE) public @interface EventType

- ## Optional Element Summary

  Optional Elements
  Modifier and Type
  Optional Element
  Description
  `boolean`
  `autoAcknowledge`
  `int`
  `deliveryMode`
  PERSISTENT - означает, что сообщение обязательно должно дойти, т.е. в брокере оно сохраняется на диск.
  NON_PERSISTENT - означает, что сообщение может не дойти в критических ситуациях, но в этом режиме быстрее в 2-3 раза.
  `String`
  `network`
  Возможность ипользовать разные брокеры/сети брокеров.
  Пока не используется
  `boolean`
  `noLocal`
  Означает, что событие не получит то же приложение, что его послало.
  По умолчанию то приложение что послало сообщение может его получить.
  Даже в том случае если это `QueueEvent`.
  Не путать с `LocalEvent`.
  `int`
  `priority`
  `long`
  `timeToLive`

- ## Element Details

  - ### deliveryMode

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

  - ### priority

    int priority
    Default:
      `4`

  - ### timeToLive

    long timeToLive
    Default:
      `0L`

  - ### noLocal

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

  - ### autoAcknowledge

    boolean autoAcknowledge
    Default:
      `true`

  - ### network

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