지난 1월 28일 Java 기반의 Open Source MOM인 xmlBlaster의 1.5 버전이 배포 되었다.
xmlBlaster.org 에서 공표한 새롭게 바뀐 내용은 다음과 같다.
xmlBlaster.org 에서 공표한 새롭게 바뀐 내용은 다음과 같다.
Changes for 1.5 [2007-01-28] #15961
===================================
o #15953 C++ and Java client library now create client side subscriptionId if
pubSessionId>0 and multiSubscribe=false (fail safe operation).
Like this we avoid returning a temporary subscriptionId if a subscribe is queued
on client side (during POLLING).
o #15949 made volatile all variables which are used in a double checked locking idiom (should be
safe in new MEM Model as JDK 1.5)
o #15934 Fixed java client library for changing client side IP address
Reconnect is now supported.
Security fix which allowed hijacking the callback address
o #15930 Dead letter is now not containing <oid>...</oid> anymore
Is send already QoS
o #15906 Switched off dynamically loadable plugins as a default setting.
See http://www.xmlBlaster.org/xmlBlaster/doc/requirements/engine.runlevel.howto.html#dynamic
o #15866 added the possibility to disable going to polling if a response timeout comes from a ping:
use dispatch/callback/stallOnPingTimeout=true or/and dispatch/connection/stallOnPingTimeout=true.
This property is passed in the AddressBase
o #15851 C# client: Csharp support extended
o Supporting C and C++ clients as unmanaged code on Windows CE and normal Windows
o Supporting C# as managed code on Windows CE and normal Windows and Mono/Linux
See http://www.xmlBlaster.org/xmlBlaster/doc/requirements/client.c.windowsCE.html
See http://www.xmlblaster.org/xmlBlaster/doc/requirements/client.csharp.html
o #15794 C++ client: Changed PublishReturnQos and SubscribeReturnQos in case of client side queueing
to be identical to java client behaviour:
state id="OK" (previously it was "QUEUED")
state info="QUEUED (previously it was "")
See http://www.xmlBlaster.org/xmlBlaster/doc/requirements/interface.subscribe.html#return
o #15750 C client: Full Windows CE port (including pthreads 2.7.0 and zlib 1.2.3)
See http://www.xmlBlaster.org/xmlBlaster/doc/requirements/client.c.windowsCE.html
o #15742 C client: First runnable Windows CE port (without pthreads)
Added: -DWINCE compiler define
Open: Is there any getenv() for Windows CE?, how to handle errno.h?
Changed: -DDLL_BUILD to -D_WINDLL
__FreeBSD__ code in helper.c is probably broken (needs testing)
o #15735 dispatch statistics are cleaned up on the client side on reconnect also, this fixes a failing reconnect in case
the update had activities, the connection ping detected a stale connection and the update ping did not return.
o #15733 Fixed introduced error when removing entries from queues where the
metadata returned 0 for maxNumSequences.
o #15727 C client: Finished port to VC8 with support for VC7 and VC6.
o #15713 Cb ignores ping failure in case an update is blocking (no activity). On the client side
however an exception is thrown to allow a reconnect
o #15697 C++ client: Added client side queue accessor to xmlBlasterAccess->getQueue()
o #15684 Fixed I_Queue.clear() of cache queue implementation
It only removed the entries in the cache but now
it correctly removes the swapped out persistent messages as well
TODO: Add a testcase
o #15682 Added java.sql.Connection delegate DebugConnection.java
for advanced failure detection (contains assert code only)
o #15644 Fixed htpasswd plugin for '*:<passwd>' entries.
This feature got lost during adding of authorization code (see #15446).
Is now assured by testcase
o #15643 Added experimental maxFetchSize to limit queries.
Default to unlimited as before, example:
QueuePlugin[CACHE][1.0]=org.xmlBlaster.util.queue.cache.CacheQueueInterceptorPlugin,
persistentQueue=JDBC,transientQueue=RAM,maxFetchSize=100
o #15629 Added I_StreamingCallback which can be passed to an XmlBlasterAccess.connect. You can
thereby read messages in streaming mode. A client side update queue having the same
cfg as the client queue can be optionally used.
'Development > MOM' 카테고리의 다른 글
| xmlBlaster version 1.5 발표 (0) | 2007/02/01 |
|---|





