MqClient
Classes
Item
dataclass
Item(item_internal_id: Optional[str] = None, message_data: Optional[str] = None, message_id: Optional[str] = None, correlation_id: Optional[str] = None, put_date_time: Optional[str] = None, user_identifier: Optional[str] = None, put_application_name: Optional[str] = None, put_application_type: Optional[str] = None, format: Optional[str] = None, accounting_token: Optional[str] = None, ccsid: Optional[int] = None, group_id: Optional[str] = None, logical_sequence_number: Optional[int] = None, message_type: Optional[str] = None, offset: Optional[int] = None, original_length: Optional[int] = None, persistence: Optional[str] = None, priority: Optional[int] = None, reply_to_queue: Optional[str] = None, reply_to_queue_manager: Optional[str] = None)
Response for Delete message
SendResponse
dataclass
SendResponse(item_internal_id: Optional[str] = None, message_data: Optional[str] = None, message_id: Optional[str] = None, correlation_id: Optional[str] = None)
Response for Send message
ProcedureMetadata
dataclass
ProcedureMetadata(name: Optional[str] = None, title: Optional[str] = None, schema: Optional[ObjectEntity] = None)
Definition: ProcedureMetadata
ObjectEntity
dataclass
SingleGetValidOptions
dataclass
SingleGetValidOptions(queue: Optional[str] = None, message_id: Optional[str] = None, correlation_id: Optional[str] = None, group_id: Optional[str] = None, message_token: Optional[str] = None, offset: Optional[float] = None, logical_sequence_number: Optional[float] = None, include_info: Optional[str] = None, timeout: Optional[str] = None)
Definition: SingleGetValidOptions
Attributes
queue
class-attribute
instance-attribute
When specified, overrides the queue defined in the connection.
message_id
class-attribute
instance-attribute
Base64 string that represents a byte array with 24 bytes.
correlation_id
class-attribute
instance-attribute
Base64 string that represents a byte array with 24 bytes.
group_id
class-attribute
instance-attribute
Base64 string that represents a byte array with 24 bytes.
message_token
class-attribute
instance-attribute
Base64 string that represents a byte array with 16 bytes.
offset
class-attribute
instance-attribute
Offset in bytes of the data in the physical message from the start of the logical message.
logical_sequence_number
class-attribute
instance-attribute
logical_sequence_number: Optional[float] = field(default=None, metadata={'wire_name': 'LogicalSequenceNumber'})
Sequence number of a logical message within a group.
include_info
class-attribute
instance-attribute
Indicates if additional message info should be included. Expects true or false.
MultipleGetValidOptions
dataclass
MultipleGetValidOptions(queue: Optional[str] = None, message_id: Optional[str] = None, correlation_id: Optional[str] = None, group_id: Optional[str] = None, message_token: Optional[str] = None, offset: Optional[float] = None, logical_sequence_number: Optional[float] = None, include_info: Optional[str] = None, timeout: Optional[str] = None, batch_size: Optional[float] = None)
Definition: MultipleGetValidOptions
Attributes
queue
class-attribute
instance-attribute
When specified, overrides the queue defined in the connection.
message_id
class-attribute
instance-attribute
Base64 string that represents a byte array with 24 bytes.
correlation_id
class-attribute
instance-attribute
Base64 string that represents a byte array with 24 bytes.
group_id
class-attribute
instance-attribute
Base64 string that represents a byte array with 24 bytes.
message_token
class-attribute
instance-attribute
Base64 string that represents a byte array with 16 bytes.
offset
class-attribute
instance-attribute
Offset in bytes of the data in the physical message from the start of the logical message.
logical_sequence_number
class-attribute
instance-attribute
logical_sequence_number: Optional[float] = field(default=None, metadata={'wire_name': 'LogicalSequenceNumber'})
Sequence number of a logical message within a group.
include_info
class-attribute
instance-attribute
Indicates if additional message info should be included. Expects true or false.
timeout
class-attribute
instance-attribute
Wait time for a message to appear in the queue, expects an XML duration or hh:mm:ss.
SendValidDataOptions
dataclass
SendValidDataOptions(queue: Optional[str] = None, message: Optional[str] = None, message_type: Optional[str] = None, correlation_id: Optional[str] = None, message_id: Optional[str] = None, reply_to_queue: Optional[str] = None, reply_to_queue_manager: Optional[str] = None, code_char_set_id: Optional[float] = None, offset: Optional[float] = None, format: Optional[str] = None)
Definition: SendValidDataOptions
Attributes
queue
class-attribute
instance-attribute
When specified, overrides the queue defined in the connection.
message
class-attribute
instance-attribute
Message data
message_type
class-attribute
instance-attribute
Message type
correlation_id
class-attribute
instance-attribute
Base64 string that represents a byte array with 24 bytes.
message_id
class-attribute
instance-attribute
Base64 string that represents a byte array with 24 bytes.
reply_to_queue
class-attribute
instance-attribute
Reply-to queue
reply_to_queue_manager
class-attribute
instance-attribute
reply_to_queue_manager: Optional[str] = field(default=None, metadata={'wire_name': 'ReplyToQueueManager'})
Reply-to queue manager
code_char_set_id
class-attribute
instance-attribute
Character set for the message.
offset
class-attribute
instance-attribute
Offset in bytes of the data in the physical message from the start of the logical message.
SendValidDataOptionsArray
dataclass
Definition: SendValidDataOptionsArray
MqClient
MqClient(connection_runtime_url: str, token_provider: Optional[TokenProvider] = None, options: Optional[ConnectorClientOptions] = None)
Bases: ConnectorClientBase
Typed client for mq connector.
Initialize a MqClient.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connection_runtime_url
|
str
|
The connection runtime URL from Azure Portal. |
required |
token_provider
|
Optional[TokenProvider]
|
Optional token provider. Defaults to ManagedIdentityTokenProvider. |
None
|
options
|
Optional[ConnectorClientOptions]
|
Optional connector client options. |
None
|
Methods:
delete_async
async
Delete message
Deletes one message from the queue, by doing a destructive get.
delete_all_async
async
Delete messages
Deletes messages from the queue, by doing a destructive get.
read_async
async
Browse message
Browse one message from the queue.
read_all_async
async
Browse messages
Browse messages in a queue.
receive_async
async
Receive message
Returns one message from the queue, by doing a destructive get.
receive_all_async
async
Receive messages
Returns messages from the queue, by doing a destructive get.