-
公开(公告)号:DE112011103172T5
公开(公告)日:2013-07-11
申请号:DE112011103172
申请日:2011-11-17
Applicant: IBM
Inventor: PEEL MATTHEW DAVID , LEVELL JONATHAN
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.
-
公开(公告)号:GB2504673A
公开(公告)日:2014-02-12
申请号:GB201213829
申请日:2012-08-03
Applicant: IBM
Inventor: LEVELL JONATHAN , WHITEHEAD MATTHEW ROBERT , BEARDSMORE ANTHONY PAUL
Abstract: A publish and subscribe (Pub/Sub) messaging system where messages from message brokers to subscribers are not simultaneously transmitted. Message scheduling requirements may be included in the messages and published and handled by a message manager in the broker. The scheduling of messages may depend upon subscriber location, network characteristics/resources and/or subscriber importance. There may be a transmission timetable intended to ensure that all messages are delivered before a specified deadline. Subscriber may be split into groups for scheduling purposes.The system may be used for delivery of firmware updates.
-
公开(公告)号:GB2512086A
公开(公告)日:2014-09-24
申请号:GB201305062
申请日:2013-03-20
Applicant: IBM
Inventor: LEVELL JONATHAN , SCHOFIELD ANDREW JOHN , EDWARDS IAN CHARLES , LOBBAN TREVOR
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.
-
公开(公告)号:GB2500141A
公开(公告)日:2013-09-11
申请号:GB201310356
申请日:2011-11-17
Applicant: IBM
Inventor: LEVELL JONATHAN , PEEL MATTHEW DAVID
IPC: G06F9/54
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.
-
公开(公告)号:GB2469695A
公开(公告)日:2010-10-27
申请号:GB0909919
申请日:2009-06-10
Applicant: IBM
Inventor: WILLOUGHBY PHILIP , LEVELL JONATHAN
IPC: H04L29/08
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.
-
-
-
-