摘要:
A method is provided for deforming one or more touch screen activation targets associated with respective representations of items displayed on a display of a touch screen device. The method includes: displaying one or more representations corresponding to each of the one or more items displayed on a display of a touch screen device; providing, for each displayed representation, an activation target defining boundaries within which a touch input is processed as corresponding to selection of the corresponding item; receiving information indicating the orientation or movement of the touch screen device; and responsive to the received orientation or movement information, deforming the activation target of the item with respect to the representation of the item. The items may be a plurality of keys forming a virtual keyboard; and each of the representations may be one of the plurality of keys on the display of the touch screen device.
摘要:
Methods and systems are provided for processing messages for retrieval from a message queuing system. The method may be carried out at a message sending component, and may include: receiving requests from multiple clients, where a request includes at least one required record; forming a union of requests, such that a common record of multiple requests is handled once; providing the common record with an associated reference count of requests requiring the record, and associated metadata listing the client requests in the record; sending a record response to a queuing system when processed including the reference count and the metadata listing the client requests; determining when all records in a request have been sent; and notifying a client that the request can be retrieved from the message queuing system, including a response list indicating to the client the identifier of the requested records retained at the message queuing system.
摘要:
Batch compression management of messages. A message being sent to a batch for transmission is intercepted. The message is assigned to a batch pool, in which multiple batch pools are provided as sub-sets of the batch. The assigning of the message to the batch pool is based on a similarity of properties of the message with other messages and determined by looking up the properties in a batch pool mapping database. The message is added to the batch pool or a new batch pool is created for the message. A batch pool of messages is compressed using a dictionary of the properties common to at least some of the messages in the batch pool. The compressed batch pools are transmitted over an input/output channel.
摘要:
The present disclosure relates to techniques for processing messages at an enterprise service bus in a distributed computing system. An example method generally includes receiving, at an enterprise service bus, a first message. The enterprise service bus uses a preprocessing agent to identify a message fragment, compute a hash value of the message fragment, and using the hash value as a key, to receive an existing parse tree from a cache. A parsing agent generates a message parse tree representing the first message, where the message parse tree incorporates the existing parse tree to represent the message fragment portion of the first message. A transforming agent generates a second message from the message parse tree where the second message has different format from the first message, the transforming agent transmits the second message to a receiving system.