Apache Qpid Proton v0.13.0.發布

jopen 8年前發布 | 8K 次閱讀 AMQP Apache Qpid

Qpid 是 Apache 開發的一款面向對象的消息中間件,它是一個 AMQP( 高級消息隊列協議) 的實現,可以和其他符合 AMQP 協議的系統進行通信。Qpid 提供了 C++/Python/Java/C# 等主流編程語言的客戶端庫,安裝使用非常方便。相對于其他的 AMQP 實現,Qpid 社區十分活躍,有望成為標準 AMQP 中間件產品。除了符合 AMQP 基本要求之外,Qpid 提供了很多額外的 HA 特性,非常適于集群環境下的消息通信。

更新日志

新功能和改進

  • PROTON-250 - Add -fvisibility option when building shared libraries
  • PROTON-1046 - C++ multi-threaded broker example
  • PROTON-1094 - c++: refactor and documentation of type conversions
  • PROTON-1111 - Fix warnings during make doc
  • PROTON-1117 - Add link.detach method to C++ binding
  • PROTON-1119 - C++ ssl_domain tracking uses unnecessary heap allocations
  • PROTON-1138 - Assorted C++ API cleanups
  • PROTON-1141 - Update JUnit Dependency and fix some warnings in the tests.
  • PROTON-1142 - Remove proton-dump executable
  • PROTON-1143 - Bump Minimum version of CMake to 2.8.7
  • PROTON-1145 - Move the python shim code to the test module where it is used.
  • PROTON-1147 - Add OSGi bundle metadata to the proton-j jar manifest
  • PROTON-1151 - [C++ binding] Move exposed implementation details into proton::internal namespace
  • PROTON-1152 - [C++ binding] Make sure non API details in classes are private
  • PROTON-1153 - [C++ binding] Tidy up various details
  • PROTON-1161 - c++: better interface to connection_engine.
  • PROTON-1178 - [C++ binding] Rearrange delivery class
  • PROTON-1180 - [C++ binding] Change endpoint API
  • PROTON-1182 - C++ binding: replace use of link with use of sender and receiver
  • PROTON-1183 - C++ binding: deemphasize proton::terminus
  • PROTON-1184 - c++: Merge the controller and container interfaces.
  • PROTON-1186 - [C++ binding] Remove proton::url from core API
  • PROTON-1187 - consistent options for endpoints
  • PROTON-1191 - [C++ binding] Tidy up some exposed enum details
  • PROTON-1194 - C++ flow control
  • PROTON-1195 - [C++ binding] Don't use default parameters in ABI relevant places
  • PROTON-1196 - Move connection options accessors from transport object to connection object
  • PROTON-1197 - Ensure that private members don't have exported symbols
  • PROTON-1198 - Add senders/receivers range constructors to connection
  • PROTON-1200 - Improve the C++ binding documentation, round two
  • PROTON-1203 - Improve header file usage consistency

Bugs修復

  • PROTON-405 - [proton-c] Windows install fails to find proton-api.jar file
  • PROTON-629 - Can't include proton-c header files in c-only applications in visual studio
  • PROTON-988 - pn_messenger_set_flags does not support new SASL flag correctly
  • PROTON-992 - Proton's use of Cyrus SASL is not thread-safe - short term fix
  • PROTON-1041 - Add recurring timer example to the reactive C++ documentation
  • PROTON-1115 - c++: memory leak in ssl examples
  • PROTON-1122 - c++ fix issues raised by coverity
  • PROTON-1124 - Small problems detected by Coverity scanner
  • PROTON-1126 - Allow setting connection properties in BlockingConnection
  • PROTON-1128 - [C++ binding] Symbol exports use wrong directive for proton::condition
  • PROTON-1129 - C++ binding test failure with older python
  • PROTON-1133 - Proton C includes port number in AMQP Open hostname
  • PROTON-1135 - [proton-c] dont pipeline SASL and OPEN frames for ANONYMOUS logins by default
  • PROTON-1144 - IPv6 addresses could be truncated by the accept code
  • PROTON-1146 - [proton-j] fixes for issues identified by Coverity
  • PROTON-1150 - Python setup.py fails to use environment settings
  • PROTON-1171 - [proton-j] transport SSL wrapper does not flush all decoded bytes to the underlying input
  • PROTON-1190 - [proton-j] Transport can emit erroneous Attach frames before session Begin and after session End frames
  • PROTON-1193 - Proton-c uses getaddrinfo/socket calls incorrectly
  • PROTON-1202 - The python setup script should only extract the C sources from the dist tar
  • PROTON-1208 - CMake install target doesn't install correct files
  • PROTON-1211 - C++ binding exception in message::correlation_id()
  • PROTON-1212 - pn_unique_ptr operator ! returns the opposite result
  • PROTON-1216 - c++: proton::coerce<std::string>() should allow conversion from binary.
  • PROTON-1217 - Sporadic memory leak in C++ container_test
  • PROTON-1218 - Fix errors in vhost handling
  • PROTON-1219 - C Reactor sender/receiver examples leak like a sieve and fails to build on windows
  • PROTON-1225 - c++: taking address of element 0 of an empty string or vector
  • PROTON-1226 - Handler not set on inbound connection

Tasks

  • PROTON-1188 - remove the 'contrib/proton-jms' module
  • PROTON-1189 - remove the 'contrib/proton-hawtdispatch' module

下載

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!