--- !ruby/object:Gem::Specification
name: amqp
version: !ruby/object:Gem::Version
  version: 0.8.0.rc11
  prerelease: 6
platform: ruby
authors:
- Aman Gupta
- Jakub Stastny aka botanicus
- Michael S. Klishin
autorequire: 
bindir: bin
cert_chain: []
date: 2011-05-14 00:00:00.000000000Z
dependencies:
- !ruby/object:Gem::Dependency
  name: eventmachine
  requirement: &2156186280 !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ! '>='
      - !ruby/object:Gem::Version
        version: '0'
  type: :runtime
  prerelease: false
  version_requirements: *2156186280
- !ruby/object:Gem::Dependency
  name: amq-client
  requirement: &2156185780 !ruby/object:Gem::Requirement
    none: false
    requirements:
    - - ! '>='
      - !ruby/object:Gem::Version
        version: 0.7.0.alpha23
  type: :runtime
  prerelease: false
  version_requirements: *2156185780
description: Widely used, feature-rich asynchronous AMQP 0.9.1 client with batteries
  included
email:
- michael@novemberain.com
- stastny@101ideas.cz
executables: []
extensions: []
extra_rdoc_files:
- README.textile
- docs/08Migration.textile
- docs/Bindings.textile
- docs/Clustering.textile
- docs/ConnectingToTheBroker.textile
- docs/ConnectionEncryptionWithTLS.textile
- docs/DocumentationGuidesIndex.textile
- docs/Durability.textile
- docs/ErrorHandling.textile
- docs/Exchanges.textile
- docs/GettingStarted.textile
- docs/Queues.textile
- docs/RabbitMQVersions.textile
- docs/Routing.textile
- docs/VendorSpecificExtensions.textile
files:
- .gitignore
- .rspec
- .travis.yml
- .yardopts
- CHANGELOG
- CONTRIBUTORS
- Gemfile
- README.textile
- Rakefile
- amqp.gemspec
- bin/cleanify.rb
- bin/irb
- bin/set_test_suite_realms_up.sh
- docs/08Migration.textile
- docs/Bindings.textile
- docs/Clustering.textile
- docs/ConnectingToTheBroker.textile
- docs/ConnectionEncryptionWithTLS.textile
- docs/DocumentationGuidesIndex.textile
- docs/Durability.textile
- docs/ErrorHandling.textile
- docs/Exchanges.textile
- docs/GettingStarted.textile
- docs/Queues.textile
- docs/RabbitMQVersions.textile
- docs/Routing.textile
- docs/VendorSpecificExtensions.textile
- examples/channels/open_channel_without_assignment.rb
- examples/channels/prefetch_as_constructor_argument.rb
- examples/channels/qos_aka_prefetch.rb
- examples/channels/qos_aka_prefetch_without_callback.rb
- examples/connection/connect_and_immediately_disconnect.rb
- examples/error_handling/channel_level_exception.rb
- examples/error_handling/channel_level_exception_with_multiple_channels_involved.rb
- examples/error_handling/connection_loss_handler.rb
- examples/error_handling/global_channel_level_exception_handler.rb
- examples/error_handling/handling_authentication_failure_with_a_callback.rb
- examples/error_handling/handling_authentication_failure_with_a_rescue_block.rb
- examples/error_handling/handling_vhost_misconfiguration_with_a_rescue_block.rb
- examples/error_handling/tcp_connection_failure_handling_with_a_rescue_block.rb
- examples/error_handling/tcp_connection_failure_with_a_callback.rb
- examples/exchanges/declare_an_exchange_without_assignment.rb
- examples/extensions/rabbitmq/per_queue_message_ttl.rb
- examples/extensions/rabbitmq/publisher_confirmations_with_transient_messages.rb
- examples/guides/getting_started/01_hello_world.rb
- examples/guides/getting_started/02_hello_world_dslified.rb
- examples/guides/getting_started/03_babblr.rb
- examples/guides/getting_started/04_weathr.rb
- examples/guides/queues/05_binding_a_queue_using_exchange_instance.rb
- examples/guides/queues/06_biding_a_queue_using_exchange_name_string.rb
- examples/guides/queues/07_subscribing_to_receive_messages.rb
- examples/guides/queues/08_poll_for_messages.rb
- examples/guides/queues/09_unsubscribing_a_consumer.rb
- examples/guides/queues/10_unbinding_from_exchange.rb
- examples/guides/queues/11_purge_a_queue.rb
- examples/guides/queues/12_deleting_a_queue.rb
- examples/hello_world.rb
- examples/hello_world_with_eventmachine_in_a_separate_thread.rb
- examples/hello_world_with_large_payload.rb
- examples/legacy/ack.rb
- examples/legacy/callbacks.rb
- examples/legacy/clock.rb
- examples/legacy/hashtable.rb
- examples/legacy/logger.rb
- examples/legacy/multiclock.rb
- examples/legacy/pingpong.rb
- examples/legacy/primes-simple.rb
- examples/legacy/primes.rb
- examples/legacy/stocks.rb
- examples/publishing/publishing_and_immediately_stopping_event_loop.rb
- examples/publishing/returned_messages.rb
- examples/publishing/simplistic_scatter_gather.rb
- examples/queues/automatic_binding_for_default_direct_exchange.rb
- examples/queues/basic_get.rb
- examples/queues/declare_a_queue_without_assignment.rb
- examples/queues/declare_and_bind_a_server_named_queue.rb
- examples/queues/queue_status.rb
- examples/rack/publish_a_message_on_request/thin.ru
- examples/real-world/task-queue/README.textile
- examples/real-world/task-queue/consumer.rb
- examples/real-world/task-queue/producer.rb
- examples/routing/pubsub.rb
- examples/routing/weather_updates.rb
- examples/tls_certificates/client/cert.pem
- examples/tls_certificates/client/key.pem
- examples/tls_certificates/client/keycert.p12
- examples/tls_certificates/client/req.pem
- examples/tls_certificates/server/cert.pem
- examples/tls_certificates/server/key.pem
- examples/tls_certificates/server/keycert.p12
- examples/tls_certificates/server/req.pem
- examples/tls_certificates/testca/cacert.cer
- examples/tls_certificates/testca/cacert.pem
- examples/tls_certificates/testca/certs/01.pem
- examples/tls_certificates/testca/certs/02.pem
- examples/tls_certificates/testca/index.txt
- examples/tls_certificates/testca/index.txt.attr
- examples/tls_certificates/testca/index.txt.attr.old
- examples/tls_certificates/testca/index.txt.old
- examples/tls_certificates/testca/openssl.cnf
- examples/tls_certificates/testca/private/cakey.pem
- examples/tls_certificates/testca/serial
- examples/tls_certificates/testca/serial.old
- lib/amqp.rb
- lib/amqp/channel.rb
- lib/amqp/client.rb
- lib/amqp/compatibility/ruby187_patchlevel_check.rb
- lib/amqp/connection.rb
- lib/amqp/deprecated/fork.rb
- lib/amqp/deprecated/logger.rb
- lib/amqp/deprecated/mq.rb
- lib/amqp/deprecated/rpc.rb
- lib/amqp/exceptions.rb
- lib/amqp/exchange.rb
- lib/amqp/ext/em.rb
- lib/amqp/ext/emfork.rb
- lib/amqp/extensions/rabbitmq.rb
- lib/amqp/header.rb
- lib/amqp/logger.rb
- lib/amqp/queue.rb
- lib/amqp/rpc.rb
- lib/amqp/session.rb
- lib/amqp/utilities/event_loop_helper.rb
- lib/amqp/utilities/server_type.rb
- lib/amqp/version.rb
- lib/mq.rb
- lib/mq/logger.rb
- lib/mq/rpc.rb
- spec/integration/authentication_spec.rb
- spec/integration/automatic_binding_for_default_direct_exchange_spec.rb
- spec/integration/basic_get_spec.rb
- spec/integration/channel_close_spec.rb
- spec/integration/channel_level_exception_with_multiple_channels_spec.rb
- spec/integration/declare_and_immediately_bind_a_server_named_queue_spec.rb
- spec/integration/exchange_declaration_spec.rb
- spec/integration/extensions/basic_return_spec.rb
- spec/integration/queue_declaration_spec.rb
- spec/integration/queue_exclusivity_spec.rb
- spec/integration/queue_redeclaration_with_incompatible_attributes_spec.rb
- spec/integration/regressions/issue66_spec.rb
- spec/integration/reply_queue_communication_spec.rb
- spec/integration/store_and_forward_spec.rb
- spec/integration/topic_subscription_spec.rb
- spec/integration/workload_distribution_spec.rb
- spec/spec_helper.rb
- spec/unit/amqp/basic_spec.rb
- spec/unit/amqp/connection_spec.rb
- tasks.rb
homepage: http://github.com/ruby-amqp/amqp
licenses: []
post_install_message: ! "[\e[32mVersion 0.8.0\e[0m] [FEATURE] Returned messages, including
  header & content via AMQP::Exchange#on_publish. Callback accepts 3 args: basic_return,
  header, body\n[\e[32mVersion 0.8.0\e[0m] [BUG] Ruby 1.8.7-p249 is not supported
  because of this (p249-specific) Ruby bug: http://bit.ly/iONBmH\n[\e[32mVersion 0.8.0\e[0m]
  [FEATURE] AMQP::Utilities::EventLoopHelper detects app server (if any) being used
  and starts EventMachine reactor in an optimal way.\n[\e[32mVersion 0.8.0\e[0m] [FEATURE]
  AMQP 0.9.1 support, including tx.* operations class.\n[\e[32mVersion 0.8.0\e[0m]
  [API] Default authentication handler now raises AMQP::PossibleAuthenticationFailureError\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::Channel#initialize now takes 3rd (optional) options hash.\n[\e[32mVersion
  0.8.0\e[0m] [API] Broker connection class is now AMQP::Session.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::Error instance now may carry cause, an exception that caused
  exception in question to be raised.\n[\e[32mVersion 0.8.0\e[0m] [API] When initial
  TCP connection fails, default action is now to raise AMQP::TCPConnectionFailed.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::BasicClient#reconnect now takes 2nd optional argument, period
  of waiting in seconds.\n[\e[32mVersion 0.8.0\e[0m] [FEATURE] Handlers for initial
  connection failure, connection loss; channel-level exceptions handlers on Channel
  instances.\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Exchange#initialize now accepts
  :arguments option that takes a hash.\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Queue#initialize
  now accepts :arguments option that takes a hash.\n[\e[32mVersion 0.8.0\e[0m] [API]
  AMQP#Logger is deprecated. It will be removed before 1.0 release.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP#fork is deprecated. It will be removed before 1.0 release.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::RPC is deprecated. It will be removed before 1.0 release.\n[\e[32mVersion
  0.8.0\e[0m] [FEATURE] Significant improvements to the documentation. From now on
  lack of/poor documentation is considered a severe bug.\n[\e[32mVersion 0.8.0\e[0m]
  [FEATURE] Support for RabbitMQ extensions to AMQP 0.9.1\n[\e[32mVersion 0.8.0\e[0m]
  [API] AMQP::Exchange#publish now accepts (an optional) callback.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::Channel.new now accepts (an optional) callback.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::Header#ack now can acknowledge multiple deliveries\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::Exchange#delete now takes (an optional) block that is called
  when exchange.delete-ok response arrives.\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Header
  now implements #to_hash\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Queue#pop block
  now can take 1, 2 or 3 arguments.\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Queue#purge
  \ now takes an optional block which is called when queue.purge-ok response arrives.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::Queue#delete now takes an optional block which is called
  when queue.delete-ok response arrives.\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Queue#delete
  now accepts :nowait option.\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Queue#unbind
  now takes an optional block which is called when queue.unbind-ok response arrives.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::Queue#unbind now accepts :routing_key as alias to :key.
  we believe it is a good idea to use AMQP terms.\n[\e[32mVersion 0.8.0\e[0m] [API]
  AMQP::Channel#prefetch now takes (an optional) 2nd parameter that specifies that
  QoS settings should be applied to underlying connection, as well as optional callback.\n[\e[32mVersion
  0.8.0\e[0m] [API] AMQP::Channel#recover now takes (an optional) callback that is
  called when basic.recover-ok is received.\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Frame
  is gone.\n[\e[32mVersion 0.8.0\e[0m] [API] AMQP::Buffer is gone. Serialization &
  framing are now handled primarily by amq-protocol.\n[\e[32mVersion 0.8.0\e[0m] [API]
  AMQP::Queue#publish is deprecated.\n[\e[32mVersion 0.8.0\e[0m] [API] Name argument
  for AMQP::Queue.new and Channel#queue is optional.\n"
rdoc_options:
- --include=examples --main README.textile
require_paths:
- lib
required_ruby_version: !ruby/object:Gem::Requirement
  none: false
  requirements:
  - - ! '>='
    - !ruby/object:Gem::Version
      version: '0'
required_rubygems_version: !ruby/object:Gem::Requirement
  none: false
  requirements:
  - - ! '>'
    - !ruby/object:Gem::Version
      version: 1.3.1
requirements: []
rubyforge_project: amqp
rubygems_version: 1.8.1
signing_key: 
specification_version: 3
summary: AMQP client implementation in Ruby/EventMachine.
test_files: []