Class: Client::ReceivedMessage
- Inherits:
-
Object
- Object
- Client::ReceivedMessage
show all
- Includes:
- Rocketmq::C
- Defined in:
- lib/rocketmq-client-ruby/client/received_message.rb
Overview
Constant Summary
Constants included
from Rocketmq::C
Rocketmq::C::ConsumeStatus, Rocketmq::C::MessageModel, Rocketmq::C::MessageProperty, Rocketmq::C::SendStatus, Rocketmq::C::Status, Rocketmq::C::TransactionStatus
Instance Method Summary
collapse
attach_function_maybe
Constructor Details
Returns a new instance of ReceivedMessage.
8
9
10
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 8
def initialize(handle)
@handle = handle
end
|
Instance Method Details
#[](key) ⇒ Object
72
73
74
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 72
def [](key)
get_property(key)
end
|
#body ⇒ Object
24
25
26
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 24
def body
GetMessageBody(@handle)
end
|
#born_timestamp ⇒ Object
48
49
50
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 48
def born_timestamp
GetMessageBornTimestamp(@handle)
end
|
#commit_log_offset ⇒ Object
60
61
62
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 60
def commit_log_offset
GetMessageCommitLogOffset(@handle)
end
|
#delay_time_level ⇒ Object
32
33
34
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 32
def delay_time_level
GetMessageDelayTimeLevel(@handle)
end
|
#get_property(prop) ⇒ Object
68
69
70
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 68
def get_property(prop)
GetMessageProperty(@handle, prop)
end
|
#id ⇒ Object
28
29
30
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 28
def id
GetMessageId(@handle)
end
|
#inspect ⇒ Object
80
81
82
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 80
def inspect
"<ReceivedMessage topic=#{topic} id=#{id} body=#{body}>"
end
|
#keys ⇒ Object
20
21
22
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 20
def keys
GetMessageKeys(@handle)
end
|
#prepared_transaction_offset ⇒ Object
64
65
66
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 64
def prepared_transaction_offset
GetMessagePreparedTransactionOffset(@handle)
end
|
#queue_id ⇒ Object
36
37
38
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 36
def queue_id
GetMessageQueueId(@handle)
end
|
#queue_offset ⇒ Object
56
57
58
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 56
def queue_offset
GetMessageQueueOffset(@handle)
end
|
#reconsume_times ⇒ Object
40
41
42
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 40
def reconsume_times
GetMessageReconsumeTimes(@handle)
end
|
#store_size ⇒ Object
44
45
46
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 44
def store_size
GetMessageStoreSize(@handle)
end
|
#store_timestamp ⇒ Object
52
53
54
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 52
def store_timestamp
GetMessageStoreTimestamp(@handle)
end
|
16
17
18
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 16
def tags
GetMessageTags(@handle)
end
|
#to_s ⇒ Object
76
77
78
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 76
def to_s
body
end
|
#topic ⇒ Object
12
13
14
|
# File 'lib/rocketmq-client-ruby/client/received_message.rb', line 12
def topic
GetMessageTopic(@handle)
end
|