摘要:
The invention includes a publish/subscribe system for publish/subscribe messaging utilizing pre-emptive subscriptions in a cluster of HTTP servers that includes load balancing. The system includes at least one HTTP client in a role of HTTP subscriber, and a set HTTP servers arranged as an HTTP server cluster in communication with each other and the at least one HTTP client in a network infrastructure, where each HTTP server is subscribed to a special topic: admin/subscriptions, maintains a subscription to requested topics for a client and a message history of messages published on that topic. Each server can serve messages to different HTTP clients at different times based on the HTTP client's “cursor” in the HTTP server's message history list, and wherein any HTTP client request for a “next” message on a given requested topic will follow their cursor progress through the message history list.
摘要:
A method for distributing cached messages in a load-balanced publish/subscribe messaging network using an HTTP redirect in response to an HTTP client message request is disclosed. The redirect response including a URI at which a next message in a list of sequential messages slated for the HTTP client per the request is located, wherein the HTTP client uses the URI to automatically iterate through and receive the entire list of sequential messages. The method includes that a) the HTTP client initiating a request for a next message in a sequence of messages, b) the HTTP server receiving the request and creating and inserting a client cursor in a message cache for the HTTP a cache location of the requested next message, and returning an HTTP redirect response to the HTTP client including the current client cursor cache location for the requested next message in a location field in the redirect response enabling the HTTP client to automatically access each next message in the sequence and c) the HTTP client receiving the redirect response, opens (sends) a new request to the client cursor location in accordance with the URI location field in the redirect response to secure the next message, Steps b) and c) are repeated until the HTTP server returns a response other than a redirect response, or until the HTTP client fails to respond to a redirect response. The method, system and computer program product supports point-to-point messaging.
摘要:
The invention includes a publish/subscribe system for publish/subscribe messaging utilizing pre-emptive subscriptions in a cluster of HTTP servers that includes load balancing. The system includes at least one HTTP client in a role of HTTP subscriber, and a set HTTP servers arranged as an HTTP server cluster in communication with each other and the at least one HTTP client in a network infrastructure, where each HTTP server is subscribed to a special topic: admin/subscriptions, maintains a subscription to requested topics for a client and a message history of messages published on that topic. Each server can serve messages to different HTTP clients at different times based on the HTTP client's “cursor” in the HTTP server's message history list, and wherein any HTTP client request for a “next” message on a given requested topic will follow their cursor progress through the message history list.
摘要:
A method for distributing cached messages in a load-balanced publish/subscribe messaging network using an HTTP redirect in response to an HTTP client message request is disclosed. The redirect response including a URI at which a next message in a list of sequential messages slated for the HTTP client per the request is located, wherein the HTTP client uses the URI to automatically iterate through and receive the entire list of sequential messages. The method includes that a) the HTTP client initiating a request for a next message in a sequence of messages, b) the HTTP server receiving the request and creating and inserting a client cursor in a message cache for the HTTP a cache location of the requested next message, and returning an HTTP redirect response to the HTTP client including the current client cursor cache location for the requested next message in a location field in the redirect response enabling the HTTP client to automatically access each next message in the sequence and c) the HTTP client receiving the redirect response, opens (sends) a new request to the client cursor location in accordance with the URI location field in the redirect response to secure the next message, Steps b) and c) are repeated until the HTTP server returns a response other than a redirect response, or until the HTTP client fails to respond to a redirect response. The method, system and computer program product supports point-to-point messaging.
摘要:
A method of operating a publish/subscribe message broker. A method in accordance with an embodiment includes receiving a message on a topic from a publisher, identifying the message as a start of a sequence of messages, transmitting the message to one or more existing subscribers to the topic, registering a new subscriber to the topic, receiving a further message on the topic from a publisher, and transmitting the further message to the one or more existing subscribers to the topic, but not to the registered new subscriber to the topic. Following the identifying of the message as a start of a sequence of messages, the message broker creates a new sub-topic corresponding to the sequence of messages and subscribes the one or more existing subscribers to the new topic. Any new messages received that relate to the sequence are published to the sub-topic and not the original topic. Any new subscribers to the topic are not subscribed to the sub-topic.
摘要:
A method of operating a publish/subscribe message broker. A method in accordance with an embodiment includes receiving a message on a topic from a publisher, identifying the message as a start of a sequence of messages, transmitting the message to one or more existing subscribers to the topic, registering a new subscriber to the topic, receiving a further message on the topic from a publisher, and transmitting the further message to the one or more existing subscribers to the topic, but not to the registered new subscriber to the topic. Following the identifying of the message as a start of a sequence of messages, the message broker creates a new sub-topic corresponding to the sequence of messages and subscribes the one or more existing subscribers to the new topic. Any new messages received that relate to the sequence are published to the sub-topic and not the original topic. Any new subscribers to the topic are not subscribed to the sub-topic.
摘要:
A method of creating an annotation to an email. The method includes: receiving an email; receiving a predefined user input; creating an annotation in response to the predefined user input, the annotation linked to the email; receiving a further user input; and defining a permission for the annotation according to the further user input, the permission defining user access to the annotation. When transmitting a second email as a response to the received email, the second email is linked to the annotation. The method further includes displaying at least a part of the annotation linked to the received email, for example when a user hovers over the email. The structure of the annotations allows the associating of the annotation with one or more further annotations.
摘要:
A method, apparatus and software are disclosed in which the position of a mobile device is determined by proximity detection from a first node using one wireless communications protocol and the position of the first node is determined using a set of signals from base stations having known locations and using a second wireless communications protocol.
摘要:
Subscribers connected to a publish/subscribe message broker receive messages on topic names to which they have subscribed. The subscribers receive any number of messages on each topic to which they have subscribed. When the broker receives a message on a second, pre-specified, topic, associated with a first topic, the broker removes any existing retained message related to the first topic. Thus any subsequent subscribers to the first topic do not receive the retained message when they subscribe, and thus do not receive out-of-date information. If, at a later date, a new message is published on the first topic subscribers will receive the new message if they are still subscribed.
摘要:
A method of creating an annotation to an email. The method includes: receiving an email; receiving a predefined user input; creating an annotation in response to the predefined user input, the annotation linked to the email; receiving a further user input; and defining a permission for the annotation according to the further user input, the permission defining user access to the annotation. When transmitting a second email as a response to the received email, the second email is linked to the annotation. The method further includes displaying at least a part of the annotation linked to the received email, for example when a user hovers over the email. The structure of the annotations allows the associating of the annotation with one or more further annotations.