Skip to content

PubSub creating lots of thread #3720

Description

@kakadiyahardik

I am using PubSub with java

Actual behabiour

When i start application (it contains subscriber code) It creates a lot of thread, so after start within few times server will closed

My code for subscriber

ProjectSubscriptionName subName = ProjectSubscriptionName.of(CommonUtils.GCLOUD_PROJECT_ID,
SUBSCRIPTION_ID);

	MessageReceiver receiver = new MessageReceiver() {
		@Override
		public void receiveMessage(PubsubMessage message, AckReplyConsumer consumer) {
			String messageString = message.getData().toStringUtf8();
			System.out.println("message received : " + message.getMessageId());
			consumer.ack();

		}
	};

	Subscriber subscriber = null;
	try {
		ExecutorProvider executorProvider = InstantiatingExecutorProvider.newBuilder().setExecutorThreadCount(1)
				.build();
		subscriber = Subscriber.newBuilder(subName, receiver)
				.setCredentialsProvider(FixedCredentialsProvider.create(credentials))
				.setExecutorProvider(executorProvider).build();

		subscriber.startAsync();
	} catch (Exception e) {
		errorLog.push(e);
	}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

api: pubsubIssues related to the Pub/Sub API.priority: p2Moderately-important priority. Fix may not be included in next release.type: questionRequest for information or clarification. Not an issue.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions