EIDS Product Receiver

« Back to receiving

This receiver type is deprecated.

This receiver starts an embedded EIDS Client to receive product notification via the Earthquake Information Distribution System (EIDS). In addition to the standard receiver properties, this type of receiver accepts the following specific properties:

alternateServers
A comma-separated list of alternate server host and port information. From which EIDS notifications may be received. These alternates are only used if the primary server fails.
Syntax: altServerOneHost:alterServerOnePort,altServerHostTwo:altServerPortTwo
eidsDebug
A boolean indicating if verbose logging from EIDS should be output.
Available values:
  • true
  • false
maxServerEventAgeDays
The maximum age (in days) of an event for which to receive notifications.
serverHost
The primary EIDS server from which notifications are received.
serverPort
The port on which to connect to the primary serverHost.
storage
Property inherited from the standard recevier properties referencing a product ProductStorage implementation.
For an EIDSProductReceiver, only FileProductStorage implementations can be used
trackingfile
The file in which the embedded EIDS Client tracks its notification status.

Example configuration

Note: Dependent configuration sub-sections not shown in this configuration example.

If using this type of receiver, the following add-opens flag must be added to the command when using Java 17.

java --add-opens java.base/java.lang=ALL-UNNAMED -jar ProductClient.jar --receive
1
2
3
4
5
6
7
8
9
10
11
receivers = receiver_eids

[receiver_eids]
type = gov.usgs.earthquake.distribution.EIDSNotificationReceiver
alternateServres = prod02-pdl01.cr.usgs.gov:39977
index = receiver_index
maxServerEventAgeDays = 7.0
storage = receiver_storage
serverHost = prod01-pdl01.cr.usgs.gov
serverPort = 39977
trackingfile = eids_tracking.dat



Last modified: Tue Jun 24 13:19:42 UTC 2025