├── .coveralls.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── composer.json ├── composer.lock ├── gen └── NatsStreamingProtos │ ├── Ack.php │ ├── CloseRequest.php │ ├── CloseResponse.php │ ├── ConnectRequest.php │ ├── ConnectResponse.php │ ├── MsgProto.php │ ├── PubAck.php │ ├── PubMsg.php │ ├── StartPosition.php │ ├── SubscriptionRequest.php │ ├── SubscriptionResponse.php │ └── UnsubscribeRequest.php ├── phpunit.xml.dist ├── protocol.proto ├── src └── NatsStreaming │ ├── Connection.php │ ├── ConnectionOptions.php │ ├── Contracts │ └── ConnectionContract.php │ ├── Exceptions │ ├── ConnectException.php │ ├── DisconnectException.php │ ├── PublishException.php │ ├── SubscribeException.php │ ├── TimeoutException.php │ └── UnsubscribeException.php │ ├── Fillable.php │ ├── Helpers │ ├── NatsHelper.php │ └── TimeHelpers.php │ ├── MessageCache.php │ ├── Msg.php │ ├── Subscription.php │ ├── SubscriptionOptions.php │ └── TrackedNatsRequest.php └── tests ├── Integration ├── Commands │ ├── Consumer │ └── Producer └── MultipleConsumerTest.php └── Unit ├── ConnectionOptionsTest.php ├── ConnectionTest.php └── SubscriptionOptionsTest.php /.coveralls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/.coveralls.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/composer.lock -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/Ack.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/Ack.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/CloseRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/CloseRequest.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/CloseResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/CloseResponse.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/ConnectRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/ConnectRequest.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/ConnectResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/ConnectResponse.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/MsgProto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/MsgProto.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/PubAck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/PubAck.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/PubMsg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/PubMsg.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/StartPosition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/StartPosition.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/SubscriptionRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/SubscriptionRequest.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/SubscriptionResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/SubscriptionResponse.php -------------------------------------------------------------------------------- /gen/NatsStreamingProtos/UnsubscribeRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/gen/NatsStreamingProtos/UnsubscribeRequest.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /protocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/protocol.proto -------------------------------------------------------------------------------- /src/NatsStreaming/Connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Connection.php -------------------------------------------------------------------------------- /src/NatsStreaming/ConnectionOptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/ConnectionOptions.php -------------------------------------------------------------------------------- /src/NatsStreaming/Contracts/ConnectionContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Contracts/ConnectionContract.php -------------------------------------------------------------------------------- /src/NatsStreaming/Exceptions/ConnectException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Exceptions/ConnectException.php -------------------------------------------------------------------------------- /src/NatsStreaming/Exceptions/DisconnectException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Exceptions/DisconnectException.php -------------------------------------------------------------------------------- /src/NatsStreaming/Exceptions/PublishException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Exceptions/PublishException.php -------------------------------------------------------------------------------- /src/NatsStreaming/Exceptions/SubscribeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Exceptions/SubscribeException.php -------------------------------------------------------------------------------- /src/NatsStreaming/Exceptions/TimeoutException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Exceptions/TimeoutException.php -------------------------------------------------------------------------------- /src/NatsStreaming/Exceptions/UnsubscribeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Exceptions/UnsubscribeException.php -------------------------------------------------------------------------------- /src/NatsStreaming/Fillable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Fillable.php -------------------------------------------------------------------------------- /src/NatsStreaming/Helpers/NatsHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Helpers/NatsHelper.php -------------------------------------------------------------------------------- /src/NatsStreaming/Helpers/TimeHelpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Helpers/TimeHelpers.php -------------------------------------------------------------------------------- /src/NatsStreaming/MessageCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/MessageCache.php -------------------------------------------------------------------------------- /src/NatsStreaming/Msg.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Msg.php -------------------------------------------------------------------------------- /src/NatsStreaming/Subscription.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/Subscription.php -------------------------------------------------------------------------------- /src/NatsStreaming/SubscriptionOptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/SubscriptionOptions.php -------------------------------------------------------------------------------- /src/NatsStreaming/TrackedNatsRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/src/NatsStreaming/TrackedNatsRequest.php -------------------------------------------------------------------------------- /tests/Integration/Commands/Consumer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/tests/Integration/Commands/Consumer -------------------------------------------------------------------------------- /tests/Integration/Commands/Producer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/tests/Integration/Commands/Producer -------------------------------------------------------------------------------- /tests/Integration/MultipleConsumerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/tests/Integration/MultipleConsumerTest.php -------------------------------------------------------------------------------- /tests/Unit/ConnectionOptionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/tests/Unit/ConnectionOptionsTest.php -------------------------------------------------------------------------------- /tests/Unit/ConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/tests/Unit/ConnectionTest.php -------------------------------------------------------------------------------- /tests/Unit/SubscriptionOptionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byrnedo/php-nats-streaming/HEAD/tests/Unit/SubscriptionOptionsTest.php --------------------------------------------------------------------------------