Skip to content

Commit bc173fd

Browse files
Add Consumer.consumer_name() API (#206)
Catch up for apache/pulsar-client-cpp#360
1 parent 2a8819d commit bc173fd

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

pulsar/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,6 +1428,12 @@ def subscription_name(self):
14281428
"""
14291429
return self._consumer.subscription_name()
14301430

1431+
def consumer_name(self):
1432+
"""
1433+
Return the consumer name.
1434+
"""
1435+
return self._consumer.consumer_name()
1436+
14311437
def unsubscribe(self):
14321438
"""
14331439
Unsubscribe the current consumer from the topic.

src/consumer.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ void export_consumer(py::module_& m) {
112112
.def("topic", &Consumer::getTopic, "return the topic this consumer is subscribed to",
113113
py::return_value_policy::copy)
114114
.def("subscription_name", &Consumer::getSubscriptionName, py::return_value_policy::copy)
115+
.def("consumer_name", &Consumer::getConsumerName, py::return_value_policy::copy)
115116
.def("unsubscribe", &Consumer_unsubscribe)
116117
.def("receive", &Consumer_receive)
117118
.def("receive", &Consumer_receive_timeout)

tests/pulsar_test.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1886,5 +1886,13 @@ def test_regex_subscription(self):
18861886

18871887
client.close()
18881888

1889+
def test_consumer_name(self):
1890+
client = Client(self.serviceUrl)
1891+
name = 'my-consumer-name'
1892+
consumer = client.subscribe('test_consumer_name', 'sub', consumer_name=name)
1893+
self.assertEqual(consumer.consumer_name(), name)
1894+
client.close()
1895+
1896+
18891897
if __name__ == "__main__":
18901898
main()

0 commit comments

Comments
 (0)