Class: Stilts::Stomp::Client
- Inherits:
-
Stilts::Stomp.orgorg.projectoddorg.projectodd.stiltsorg.projectodd.stilts.stomporg.projectodd.stilts.stomp.clientorg.projectodd.stilts.stomp.client::StompClient
- Object
- Stilts::Stomp.orgorg.projectoddorg.projectodd.stiltsorg.projectodd.stilts.stomporg.projectodd.stilts.stomp.clientorg.projectodd.stilts.stomp.client::StompClient
- Stilts::Stomp::Client
- Defined in:
- lib/stilts/stomp/client.rb
Instance Method Summary collapse
- #original_send ⇒ Object
- #original_subscribe ⇒ Object
- #send(destination, message) ⇒ Object
- #subscribe(destination, opts = {}, &block) ⇒ Object
Instance Method Details
#original_send ⇒ Object
18 |
# File 'lib/stilts/stomp/client.rb', line 18 alias_method :original_send, :send |
#original_subscribe ⇒ Object
8 |
# File 'lib/stilts/stomp/client.rb', line 8 alias_method :original_subscribe, :subscribe |
#send(destination, message) ⇒ Object
20 21 22 23 |
# File 'lib/stilts/stomp/client.rb', line 20 def send(destination, ) = org.projectodd.stilts.stomp::StompMessages.createStompMessage( destination, ) original_send( ) end |
#subscribe(destination, opts = {}, &block) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/stilts/stomp/client.rb', line 10 def subscribe(destination, opts={}, &block) builder = original_subscribe( destination ) builder.withSelector( opts[:selector] ) if ( opts[:selector] ) builder.withMessageHandler( BlockMessageHandler.new( block ) ) builder.withAckMode( org.projectodd.stilts.stomp::Subscription::AckMode::AUTO ) builder.start end |