This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar-client-go.git.


    from d74beea  Initial commit
     new 84cb32e  Initial import
     new 0c2da14  Use string for result errors
     new ccc596a  Create producer session
     new 1bdf19f  Implemented keep-alive logic
     new d31030e  Set right level for logs
     new d8a1dcc  Removed internalClose method
     new 0fe868a  Added serialize method for string map
     new f7cac7a  Basic publishing works
     new 2e74112  Reconnection logic
     new b95a971  Added blocking queue implementation
     new 7851714  Queue sending requests and trigger callbacks
     new ecab9cf  Added blocking queue iterator
     new 427fe05  Resend pending messages after reconnection
     new 9522dd5  Handle cases with no-batching
     new 98552f3  Producer close
     new ea44ac9  Implemented producer flush
     new f9fa727  Added compression codecs and tests
     new 0eb04d5  Support compression in producer
     new b924b78  Completed lookup service with tests
     new b2c9d8c  Producer last sequence id
     new 0ac7868  Added hash functions and tests
     new e7a4aef  Completed default message router and tests
     new 585500e  Added perf producer/consumer
     new 9c6d52f  Added auto-resize when writing to buffer
     new e077250  Use logrus in perf producer/consumer
     new b329bbf  Fixed releasing of semaphore for each send request
     new 05bc67f  Added MessageID implementation
     new dfd7550  Renamed to pulsar-client-go
     new 1ead55b  Added license headers
     new b212407  Added README
     new 617f0d5  Addressed comments
     new d6dbcfa  Renamed `impl` package to `internal`
     new fe3258b  Added scripts to start test service
     new ddc789e  Added TLS connection support
     new 1a6dfaa  TLS Auth provider
     new e058b84  Added token auth provider
     new 9c5d509  Merge pull request #1 from merlimat/master

The 38 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                      |    1 +
 Dockerfile                                      |   34 +
 LICENSE                                         |  305 ++
 NOTICE                                          |    6 +
 README.md                                       |   60 +
 integration-tests/certs/broker-cert.pem         |   73 +
 integration-tests/certs/broker-key.pem          |   28 +
 integration-tests/certs/cacert.pem              |   62 +
 integration-tests/certs/client-cert.pem         |   73 +
 integration-tests/certs/client-key.pem          |   28 +
 integration-tests/client.conf                   |   27 +
 integration-tests/standalone.conf               |  280 ++
 integration-tests/tokens/secret.key             |    1 +
 integration-tests/tokens/token.txt              |    1 +
 perf/perf-consumer.go                           |  113 +
 perf/perf-producer.go                           |  147 +
 perf/pulsar-perf-go.go                          |   49 +
 pulsar-test-service-start.sh                    |   79 +
 pulsar-test-service-stop.sh                     |   35 +
 pulsar/client.go                                |  113 +
 pulsar/consumer.go                              |  179 +
 pulsar/error.go                                 |  103 +
 pulsar/impl_client.go                           |  152 +
 pulsar/impl_client_test.go                      |  203 ++
 pulsar/impl_message.go                          |   78 +
 pulsar/impl_message_test.go                     |   48 +
 pulsar/impl_partition_producer.go               |  427 +++
 pulsar/impl_producer.go                         |  156 +
 pulsar/internal/auth/disabled.go                |   49 +
 pulsar/internal/auth/provider.go                |   63 +
 pulsar/internal/auth/tls.go                     |   64 +
 pulsar/internal/auth/token.go                   |   98 +
 pulsar/internal/backoff.go                      |   45 +
 pulsar/internal/batch_builder.go                |  166 +
 pulsar/internal/buffer.go                       |  193 ++
 pulsar/internal/buffer_test.go                  |   38 +
 pulsar/internal/checksum.go                     |   28 +
 pulsar/internal/closable.go                     |   24 +
 pulsar/internal/commands.go                     |  141 +
 pulsar/internal/commands_test.go                |   45 +
 pulsar/internal/compression/compression.go      |   33 +
 pulsar/internal/compression/compression_test.go |   71 +
 pulsar/internal/compression/lz4.go              |   47 +
 pulsar/internal/compression/noop.go             |   35 +
 pulsar/internal/compression/zlib.go             |   54 +
 pulsar/internal/compression/zstd.go             |   39 +
 pulsar/internal/connection.go                   |  484 +++
 pulsar/internal/connection_pool.go              |   85 +
 pulsar/internal/connection_reader.go            |  136 +
 pulsar/internal/default_router.go               |   69 +
 pulsar/internal/default_router_test.go          |   85 +
 pulsar/internal/hash.go                         |   38 +
 pulsar/internal/hash_test.go                    |   59 +
 pulsar/internal/lookup_service.go               |  132 +
 pulsar/internal/lookup_service_test.go          |  268 ++
 pulsar/internal/pulsar_proto/PulsarApi.pb.go    | 4043 +++++++++++++++++++++++
 pulsar/internal/rpc_client.go                   |  124 +
 pulsar/internal/topic_name.go                   |  107 +
 pulsar/internal/topic_name_test.go              |   87 +
 pulsar/internal/util/blocking_queue.go          |  203 ++
 pulsar/internal/util/blocking_queue_test.go     |  137 +
 pulsar/internal/util/semaphore.go               |   30 +
 pulsar/internal/utils.go                        |   39 +
 pulsar/message.go                               |   88 +
 pulsar/producer.go                              |  167 +
 pulsar/producer_test.go                         |  181 +
 pulsar/reader.go                                |   84 +
 pulsar/test_helper.go                           |   43 +
 68 files changed, 10783 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 Dockerfile
 create mode 100644 LICENSE
 create mode 100644 NOTICE
 create mode 100644 integration-tests/certs/broker-cert.pem
 create mode 100644 integration-tests/certs/broker-key.pem
 create mode 100644 integration-tests/certs/cacert.pem
 create mode 100644 integration-tests/certs/client-cert.pem
 create mode 100644 integration-tests/certs/client-key.pem
 create mode 100644 integration-tests/client.conf
 create mode 100644 integration-tests/standalone.conf
 create mode 100644 integration-tests/tokens/secret.key
 create mode 100644 integration-tests/tokens/token.txt
 create mode 100644 perf/perf-consumer.go
 create mode 100644 perf/perf-producer.go
 create mode 100644 perf/pulsar-perf-go.go
 create mode 100755 pulsar-test-service-start.sh
 create mode 100755 pulsar-test-service-stop.sh
 create mode 100644 pulsar/client.go
 create mode 100644 pulsar/consumer.go
 create mode 100644 pulsar/error.go
 create mode 100644 pulsar/impl_client.go
 create mode 100644 pulsar/impl_client_test.go
 create mode 100644 pulsar/impl_message.go
 create mode 100644 pulsar/impl_message_test.go
 create mode 100644 pulsar/impl_partition_producer.go
 create mode 100644 pulsar/impl_producer.go
 create mode 100644 pulsar/internal/auth/disabled.go
 create mode 100644 pulsar/internal/auth/provider.go
 create mode 100644 pulsar/internal/auth/tls.go
 create mode 100644 pulsar/internal/auth/token.go
 create mode 100644 pulsar/internal/backoff.go
 create mode 100644 pulsar/internal/batch_builder.go
 create mode 100644 pulsar/internal/buffer.go
 create mode 100644 pulsar/internal/buffer_test.go
 create mode 100644 pulsar/internal/checksum.go
 create mode 100644 pulsar/internal/closable.go
 create mode 100644 pulsar/internal/commands.go
 create mode 100644 pulsar/internal/commands_test.go
 create mode 100644 pulsar/internal/compression/compression.go
 create mode 100644 pulsar/internal/compression/compression_test.go
 create mode 100644 pulsar/internal/compression/lz4.go
 create mode 100644 pulsar/internal/compression/noop.go
 create mode 100644 pulsar/internal/compression/zlib.go
 create mode 100644 pulsar/internal/compression/zstd.go
 create mode 100644 pulsar/internal/connection.go
 create mode 100644 pulsar/internal/connection_pool.go
 create mode 100644 pulsar/internal/connection_reader.go
 create mode 100644 pulsar/internal/default_router.go
 create mode 100644 pulsar/internal/default_router_test.go
 create mode 100644 pulsar/internal/hash.go
 create mode 100644 pulsar/internal/hash_test.go
 create mode 100644 pulsar/internal/lookup_service.go
 create mode 100644 pulsar/internal/lookup_service_test.go
 create mode 100644 pulsar/internal/pulsar_proto/PulsarApi.pb.go
 create mode 100644 pulsar/internal/rpc_client.go
 create mode 100644 pulsar/internal/topic_name.go
 create mode 100644 pulsar/internal/topic_name_test.go
 create mode 100644 pulsar/internal/util/blocking_queue.go
 create mode 100644 pulsar/internal/util/blocking_queue_test.go
 create mode 100644 pulsar/internal/util/semaphore.go
 create mode 100644 pulsar/internal/utils.go
 create mode 100644 pulsar/message.go
 create mode 100644 pulsar/producer.go
 create mode 100644 pulsar/producer_test.go
 create mode 100644 pulsar/reader.go
 create mode 100644 pulsar/test_helper.go

Reply via email to