---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# IEventSender - グローバル

# IEventSender - グローバル {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

IEventSender API には、MID サーバーから ServiceNow インスタンスにイベントを送信し、イベント キューの状態を照会するためのメソッドが用意されています。

このクラス内のメソッドを呼び出す前に、 SNEventSenderProvider.getEventSender() メソッドを呼び出して IEvent オブジェクトをインスタンス化する必要があります。

イベント API を使用して、イベント内のフィールドを追加/更新します。SNEventSenderProvider API を使用して、イベント送信者オブジェクトをインスタンス化します。次に、 IEventSender API を使用してイベントを ServiceNow インスタンスに送信します。

この API にアクセスする前に、イベント管理 (com.glideapp.itom.snac) プラグインをアクティブ化する必要があります。イベント管理プラグインには個別のサブスクリプションが必要であり、アクティブ化する必要があります。このプラグインにはデモデータが含まれ、関連プラグインがまだ有効になっていない場合はアクティブ化します。

イベント管理の詳細については、「 [イベント管理」](https://www.servicenow.com/docs/access?context=c_EM&version=australia&pubname=australia-it-operations-management&ft:locale=en-US)を参照してください。

## IEventSender:getQueueSize() {#ariaid-title2}

イベントキューのサイズを返します。
{#IEventSender-getQueueSize__table_zqg_4gn_kkb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#IEventSender-getQueueSize__table_zqg_4gn_kkb} {#IEventSender-getQueueSize__table_arg_4gn_kkb__entry__2}

| タイプ | 説明 |
|-|-|
| 番号 | イベントキューのサイズ。 イベントキューが現在実装されていない場合は、「0」を返します。 |
[表 : 2. 返される内容]

{#IEventSender-getQueueSize__table_arg_4gn_kkb}  

    var event = new Event();
    event.setField("source","SAP Solman");
    event.setField("severity","3");
    event.setField("time_of_event", "2019-18-05 13:12:05");
    event.setField("type", "SAP object");
    event.setField("user", "admin"); // parameter added to additional info section

    var eventSender = SNEventSenderProvider.getEventSender();
    var sendStatus = eventSender.sendEvent(event); //send event     
    var queueSize = eventSender.getQueueSize() // check the size of the event queue

## IEventSender - isFullQueue() {#ariaid-title3}

イベントキューが最大サイズを超えていないかどうかを確認します。
{#IEventSender-isFullQueue__table_hhk_2jn_kkb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

{#IEventSender-isFullQueue__table_hhk_2jn_kkb} {#IEventSender-isFullQueue__table_ihk_2jn_kkb__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | イベントキューが最大サイズを超えたかどうかを示すフラグ。これが発生すると、キューのサイズが小さくなるまで、追加のイベントメッセージをキューに入れることができなくなります。 有効な値： * true:イベントキューが満杯です。 * false:イベントキューが満杯ではなく、イベントエントリを追加できます。 {#IEventSender-isFullQueue__ul_ntq_rjn_kkb} |
[表 : 4. 返される内容]

{#IEventSender-isFullQueue__table_ihk_2jn_kkb}  

    var eventSender = SNEventSenderProvider.getEventSender();
    if (!eventSender.isFullQueue()) // If queue is not full, send event
      eventSender.sendEvent(event);     

## IEventSender - sendEvent(オブジェクトイベント) {#ariaid-title4}

指定されたイベントをイベントキューに入れます。
{#IEventSender-sendEvent_O__table_rkl_ppm_kkb__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| イベント | IEventSender | イベントキューに配置するイベントオブジェクト。 |
[表 : 5. パラメーター]

{#IEventSender-sendEvent_O__table_rkl_ppm_kkb} {#IEventSender-sendEvent_O__table_skl_ppm_kkb__entry__2}

| タイプ | 説明 |
|-|-|
| ブーリアン | イベントが正常にキューに入れられたかどうかを示すフラグ 有効な値： * true:イベントはキューに入れられました * false:エラー {#IEventSender-sendEvent_O__ul_x3p_tcn_kkb} |
[表 : 6. 返される内容]

{#IEventSender-sendEvent_O__table_skl_ppm_kkb}  

    var eventSender = SNEventSenderProvider.getEventSender();
    eventSender.sendEvent(event); //send event     


