태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

지난 1월 28일 Java 기반의  Open Source MOM인 xmlBlaster의 1.5 버전이 배포 되었다.

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.
크리에이티브 커먼즈 라이선스
Creative Commons License

'Development > MOM' 카테고리의 다른 글

xmlBlaster version 1.5 발표  (0) 2007/02/01
Posted by Alchemist™