Example #1
0
 *    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 *    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 *    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 *    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 *    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 *
 * $Id$
 *
 ******************************************************************************/
include "../interface/EventChannel.php";
include "../interface/Publisher.php";
$subject = "testsubj";
print "generating Famouso EventChannel\n";
$EventChannel = new EventChannel($subject);
print "generating PHP Publisher\n";
$Publisher = new Publisher($EventChannel);
print "sending announcement\n";
if (!$Publisher->announce()) {
    print "announcement failed - exit\n";
    exit;
}
print "start publishing data\n";
for ($i = 0; $i < 10; $i++) {
    sleep(2);
    $Publisher->publish("testdata");
    print $i . " published\n";
}
print "sending unannouncement\n";
$Publisher->unannounce();