|
Dreamine.Communication.RabbitMQ 1.0.1
Dreamine.Communication.RabbitMQ 통신 기능과 관련 API를 제공합니다.
|


Public 멤버 함수 | |
| RabbitMqClientChannel (IModel channel) | |
| void | ExchangeDeclare (string exchange, string type, bool durable, bool autoDelete) |
| void | QueueDeclare (string queue, bool durable, bool exclusive, bool autoDelete) |
| void | QueueBind (string queue, string exchange, string routingKey) |
| IRabbitMqBasicProperties | CreateBasicProperties () |
| void | BasicPublish (string exchange, string routingKey, bool mandatory, IRabbitMqBasicProperties properties, ReadOnlyMemory< byte > body) |
| string | BasicConsume (string queue, bool autoAck, Func< RabbitMqDelivery, CancellationToken, Task > onReceived) |
| void | BasicAck (ulong deliveryTag, bool multiple) |
| void | BasicNack (ulong deliveryTag, bool multiple, bool requeue) |
| void | BasicReject (ulong deliveryTag, bool requeue) |
| void | BasicCancel (string consumerTag) |
| void | Close () |
| void | Dispose () |
속성 | |
| bool | IsOpen [get] |
Private 속성 | |
| readonly IModel | _channel |
Rabbit Mq Client Channel 기능과 관련 상태를 캡슐화합니다.
RabbitMqClientConnectionFactory.cs 파일의 173 번째 라인에서 정의되었습니다.
|
inline |
실제 RabbitMQ 채널 모델을 감싸는 어댑터를 초기화합니다.
| channel | 감쌀 실제 채널입니다. |
RabbitMqClientConnectionFactory.cs 파일의 201 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Basic Ack 작업을 수행합니다.
| deliveryTag | delivery Tag에 사용할 ulong 값입니다. |
| multiple | multiple에 사용할 bool 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 520 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Basic Cancel 작업을 수행합니다.
| consumerTag | consumer Tag에 사용할 string 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 607 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Basic Consume 작업을 수행합니다.
| queue | queue에 사용할 string 값입니다. |
| autoAck | auto Ack에 사용할 bool 값입니다. |
| onReceived | on Received에 사용할 Func<RabbitMqDelivery, CancellationToken, Task> 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 481 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Basic Nack 작업을 수행합니다.
| deliveryTag | delivery Tag에 사용할 ulong 값입니다. |
| multiple | multiple에 사용할 bool 값입니다. |
| requeue | requeue에 사용할 bool 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 557 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Basic Publish 작업을 수행합니다.
| exchange | exchange에 사용할 string 값입니다. |
| routingKey | routing Key에 사용할 string 값입니다. |
| mandatory | mandatory에 사용할 bool 값입니다. |
| properties | properties에 사용할 IRabbitMqBasicProperties 값입니다. |
| body | body에 사용할 ReadOnlyMemory<byte> 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 423 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel, Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqBasicProperties.ContentType, Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqBasicProperties.Persistent, Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqBasicProperties.Type.
|
inline |
Basic Reject 작업을 수행합니다.
| deliveryTag | delivery Tag에 사용할 ulong 값입니다. |
| requeue | requeue에 사용할 bool 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 586 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Close 작업을 수행합니다.
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 620 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Basic Properties 값을 생성합니다.
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 370 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
실제 채널 리소스를 해제합니다.
RabbitMqClientConnectionFactory.cs 파일의 633 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Exchange Declare 작업을 수행합니다.
| exchange | exchange에 사용할 string 값입니다. |
| type | type에 사용할 string 값입니다. |
| durable | durable에 사용할 bool 값입니다. |
| autoDelete | auto Delete에 사용할 bool 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 256 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Queue Bind 작업을 수행합니다.
| queue | queue에 사용할 string 값입니다. |
| exchange | exchange에 사용할 string 값입니다. |
| routingKey | routing Key에 사용할 string 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 346 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
inline |
Queue Declare 작업을 수행합니다.
| queue | queue에 사용할 string 값입니다. |
| durable | durable에 사용할 bool 값입니다. |
| exclusive | exclusive에 사용할 bool 값입니다. |
| autoDelete | auto Delete에 사용할 bool 값입니다. |
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 305 번째 라인에서 정의되었습니다.
다음을 참조함 : _channel.
|
private |
channel 값을 보관합니다.
RabbitMqClientConnectionFactory.cs 파일의 183 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BasicAck(), BasicCancel(), BasicConsume(), BasicNack(), BasicPublish(), BasicReject(), Close(), CreateBasicProperties(), Dispose(), ExchangeDeclare(), QueueBind(), QueueDeclare(), RabbitMqClientChannel().
|
get |
실제 채널이 열려 있는지 여부를 가져옵니다.
Dreamine.Communication.RabbitMQ.Infrastructure.IRabbitMqChannel를 구현.
RabbitMqClientConnectionFactory.cs 파일의 214 번째 라인에서 정의되었습니다.