diff --git a/docs/base.md b/docs/base.md index 3fbf387..4f5b212 100644 --- a/docs/base.md +++ b/docs/base.md @@ -79,6 +79,10 @@ Returns `true` if the client is not closed. Returns `true` if all client's connections are currently connected and the client is connected to at least one broker. +### `clearMetadata` + +Clear the current metadata. + ## Connecting to Kafka via TLS connection To connect to a Kafka via TLS connection, simply pass all relevant options in the `tls` options when creating any subclass of `Base`. diff --git a/src/clients/base/base.ts b/src/clients/base/base.ts index 9e04b50..ba2e4ac 100644 --- a/src/clients/base/base.ts +++ b/src/clients/base/base.ts @@ -53,7 +53,6 @@ export const kClosed = Symbol('plt.kafka.base.closed') export const kListApis = Symbol('plt.kafka.base.listApis') export const kMetadata = Symbol('plt.kafka.base.metadata') export const kCheckNotClosed = Symbol('plt.kafka.base.checkNotClosed') -export const kClearMetadata = Symbol('plt.kafka.base.clearMetadata') export const kPerformWithRetry = Symbol('plt.kafka.base.performWithRetry') export const kPerformDeduplicated = Symbol('plt.kafka.base.performDeduplicated') export const kValidateOptions = Symbol('plt.kafka.base.validateOptions') @@ -339,7 +338,7 @@ export class Base extends EventEm return false } - [kClearMetadata] (): void { + clearMetadata (): void { this.#metadata = undefined } @@ -576,7 +575,7 @@ export class Base extends EventEm // Stale metadata, we need to fetch everything again if (hasStaleMetadata) { - this[kClearMetadata]() + this.clearMetadata() topicsToFetch = options.topics } diff --git a/src/clients/base/index.ts b/src/clients/base/index.ts index 852dc7e..fa9602a 100644 --- a/src/clients/base/index.ts +++ b/src/clients/base/index.ts @@ -1,7 +1,6 @@ export { Base, kCheckNotClosed, - kClearMetadata, kGetApi, kGetBootstrapConnection, kGetConnection, diff --git a/src/clients/consumer/consumer.ts b/src/clients/consumer/consumer.ts index 4fd7bf8..6fd0e48 100644 --- a/src/clients/consumer/consumer.ts +++ b/src/clients/consumer/consumer.ts @@ -61,7 +61,6 @@ import { Base, kAfterCreate, kCheckNotClosed, - kClearMetadata, kClosed, kCreateConnectionPool, kFetchConnections, @@ -1909,7 +1908,7 @@ export class Consumer