代理程式狀態訊息格式

建立或啟動代理程式時,代理程式會將其詳細資料發佈至 SYSTEM.FTE 主題關於其協調佇列管理程式 (在 SYSTEM.FTE/Agents/agent name topic)。

包含下列資訊:
  • 代理程式名稱
  • 執行代理程式所在的平台
  • 代理程式說明(如果已提供)
  • 代理程式的佇列管理程式
  • 執行代理程式所在的時區
  • 代理程式版本
  • 代理程式傳送限制
  • 代理程式的每一項現行傳送的狀態。 這些狀態以 代理程式傳送狀態 列出
  • 代理程式的類型
如果代理程式是通訊協定橋接器代理程式,則還包含下列資訊:
  • 通訊協定橋接器代理程式的類型
  • 通訊協定橋接器伺服器的主機名稱或 IP 位址
如果代理程式是 Web 代理程式,則還包含下列資訊:
  • Web 代理程式所連接 Web 閘道的名稱
每當代理程式傳送狀態變更時,會重新發佈代理程式狀態,但依預設間隔不會超過 30 秒。 您可以使用 agentStatusPublishRateLimit 代理程式內容變更此預設值,如 進階代理程式內容中所述。
下列範例輸出顯示用於代理程式狀態中每一個資料元素的鍵:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <entry key="agentOsName">Windows 7</entry>
    <entry key="agentDescription"/>
    <entry key="queueManager">QM1</entry>
    <entry key="agentTimeZone">Europe/London</entry>
    <entry key="agentVersion">1.00</entry>
    <entry key="agentName">FTEAGENT</entry>
    <entry key="maxDestinationTransfers">25</entry>
    <entry key="maxSourceTransfers">25</entry>
    <entry key="maxQueuedTransfers">100</entry>
    <entry key="DestinationTransferStates">414d51204d554e474f20202020202020d857374a60a72622=RunningTransfer
                                           414d51204d554e474f20202020202020d857374a69a72622=RunningTransfer
                                           414d51204d554e474f20202020202020d857374a75a72622=RunningTransfer
    </entry>
    <entry key="SourceTransferStates">414d51204d554e474f20202020202020d857374a93a72622=NegotiatingTransfer
                                      414d51204d554e474f20202020202020d857374a78a72622=RunningTransfer
                                      414d51204d554e474f20202020202020d857374aaba72622=NewSenderTransfer
                                      414d51204d554e474f20202020202020d857374a63a72622=RunningTransfer
    </entry>
</properties>

下列範例輸出顯示用於通訊協定橋接器代理程式的代理程式狀態中每一個資料元素的鍵:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <entry key="agentOsName">Windows 7</entry>
    <entry key="agentDescription"/>
    <entry key="queueManager">QM1</entry>
    <entry key="agentTimeZone">Europe/London</entry>
    <entry key="agentVersion">1.00</entry>
    <entry key="agentName">BRIDGE</entry>
    <entry key="protocolBridgeType">ftp</entry>
    <entry key="protocolBridgeServerHost">ftpserver.example.org</entry>
    <entry key="maxDestinationTransfers">25</entry>
    <entry key="maxSourceTransfers">25</entry>
    <entry key="maxQueuedTransfers">100</entry>
    <entry key="DestinationTransferStates">414d51204d554e474f20202020202020d857374a60a72622=RunningTransfer
    </entry>
    <entry key="SourceTransferStates">414d51204d554e474f20202020202020d857374a93a72622=NegotiatingTransfer
    </entry>
</properties>