Unterstützung des transaktionsorientierten Nachrichtenaustauschs in verbundenen Nachrichtenaustauschnetzwerken

    公开(公告)号:DE112011103172T5

    公开(公告)日:2013-07-11

    申请号:DE112011103172

    申请日:2011-11-17

    Applicant: IBM

    Abstract: Ein Verfahren und ein System zur Unterstützung des transaktionsorientierten Nachrichtenaustauschs in verbundenen Nachrichtenaustauschnetzwerken werden bereitgestellt. Ein erstes Nachrichtenaustauschnetzwerk (110) wird bereitgestellt, das die Transaktionsverarbeitung nicht unterstützt, und ein zweites Nachrichtenaustauschnetzwerk (120) wird bereitgestellt, das die Transaktionsverarbeitung unterstützt. Eine Proxy-Anwendung (130) wird zwischen dem ersten Nachrichtenaustauschnetzwerk und dem zweiten Nachrichtenaustauschnetzwerk bereitgestellt. Die Proxy-Anwendung empfängt Nachrichten (310) von einer ersten Anwendung in dem ersten Nachrichtenaustauschnetzwerk, wobei die Nachrichten Anweisungen in Bezug auf die Transaktionsverarbeitung der Nachrichten enthalten, und leitet die Nachrichten (310) unter Nutzung einer Transaktionsverarbeitung, die von dem zweiten Nachrichtenaustauschnetzwerk unterstützt wird, an das zweite Nachrichtenaustauschnetzwerk weiter.

    Transaction capable queuing
    3.
    发明专利

    公开(公告)号:GB2512086A

    公开(公告)日:2014-09-24

    申请号:GB201305062

    申请日:2013-03-20

    Applicant: IBM

    Abstract: A method and system for transactional capable queuing is provided. The method comprises a queue of ordered messages (200). A get cursor operation (211) points to a starting place in the queue for retrieving a message. A first lock (220) is provided for putting operations to the queue to ensure only one application (223) can put to the queue at a time. A second lock (230) is provided to ensure only one getting application (233) can get from the queue at any one time. Putting and getting operations are synchronized to check and update the get cursor. No first or second locks are provided is there is only a single put or get application. The get cursor may be unwound if a put application commits a message earlier than the starting position of the get cursor. The get cursor may comprise one or two memory words used by an atomic instruction for synchronizing. Synchronizing may include Double Width Compare and Swap (DWCAS) or a Compare and Swap (CAS) operations.

    Transactional messaging support in connected messaging networks

    公开(公告)号:GB2500141A

    公开(公告)日:2013-09-11

    申请号:GB201310356

    申请日:2011-11-17

    Applicant: IBM

    Abstract: A method and system are provided for transactional messaging support in connected messaging networks. A first messaging network (110) is provided which does not support transactional processing and a second messaging network (120) is provided which does support transactional processing. A proxy application (130) is provided between the first and second messaging networks. The proxy application receives messages (310) from a first application on the first messaging network, the messages including instructions regarding transactional processing of the messages, and forwards the messages (310) to the second messaging network using a transactional processing supported by the second messaging network.

    Keeping subscriber applications up-to-date

    公开(公告)号:GB2469695A

    公开(公告)日:2010-10-27

    申请号:GB0909919

    申请日:2009-06-10

    Applicant: IBM

    Abstract: In a publish/subscribe messaging environment (300), a messaging broker (330) receives a publication from a publishing application. The broker publishes a state message (341) on a topic including new information, wherein the message is a retained publication which is only sent to new subscribers (351) on the topic, and publishes an event message (342) on the topic as a non-retained publication of the difference between the previous and new states, wherein the event message is sent to all existing subscribers (352-354) on the topic. The state message and event message are published within a single unit of work. A new subscriber receives the retained state message and all subsequent event messages. Existing subscribers receive an event message and apply the message difference between previous and new states to the state at the subscriber.

Patent Agency Ranking