Update ObjC tutorials for v0.9.0

Also, bump their CocoaAsyncSocket versions.

[#126987947]
This commit is contained in:
Andrew Bruce 2016-07-25 17:13:24 +01:00
parent faa1f86620
commit 55315a12bc
15 changed files with 28 additions and 26 deletions

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3"
github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -21,7 +21,7 @@
RMQQueue *q = [ch queue:@"hello"];
[ch.defaultExchange publish:@"Hello World!" routingKey:q.name];
[ch.defaultExchange publish:[@"Hello World!" dataUsingEncoding:NSUTF8StringEncoding] routingKey:q.name];
NSLog(@"Sent 'Hello World!'");
[conn close];
@ -37,7 +37,7 @@
RMQQueue *q = [ch queue:@"hello"];
NSLog(@"Waiting for messages.");
[q subscribe:^(RMQMessage * _Nonnull message) {
NSLog(@"Received %@", message.content);
NSLog(@"Received %@", [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding]);
}];
}

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3"
github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -26,7 +26,8 @@
RMQQueue *q = [ch queue:@"task_queue" options:RMQQueueDeclareDurable];
[ch.defaultExchange publish:msg routingKey:q.name persistent:YES];
NSData *msgData = [msg dataUsingEncoding:NSUTF8StringEncoding];
[ch.defaultExchange publish:msgData routingKey:q.name persistent:YES];
NSLog(@"Sent %@", msg);
[conn close];
@ -45,9 +46,10 @@
RMQBasicConsumeOptions manualAck = RMQBasicConsumeNoOptions;
[q subscribe:manualAck handler:^(RMQMessage * _Nonnull message) {
NSLog(@"%@: Received %@", name, message.content);
NSString *messageText = [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding];
NSLog(@"%@: Received %@", name, messageText);
// imitate some work
unsigned int sleepTime = (unsigned int)[message.content componentsSeparatedByString:@"."].count - 1;
unsigned int sleepTime = (unsigned int)[messageText componentsSeparatedByString:@"."].count - 1;
NSLog(@"%@: Sleeping for %u seconds", name, sleepTime);
sleep(sleepTime);

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3"
github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -24,7 +24,7 @@
NSString *msg = @"Hello World!";
[x publish:msg];
[x publish:[msg dataUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"Sent %@", msg);
[conn close];
@ -43,7 +43,7 @@
NSLog(@"Waiting for logs.");
[q subscribe:^(RMQMessage * _Nonnull message) {
NSLog(@"Received %@", message);
NSLog(@"Received %@", [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding]);
}];
}

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3"
github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -33,7 +33,7 @@
NSLog(@"Waiting for logs.");
[q subscribe:^(RMQMessage * _Nonnull message) {
NSLog(@"%@:%@", message.routingKey, message.content);
NSLog(@"%@:%@", message.routingKey, [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding]);
}];
}
@ -44,7 +44,7 @@
id<RMQChannel> ch = [conn createChannel];
RMQExchange *x = [ch direct:@"direct_logs"];
[x publish:msg routingKey:severity];
[x publish:[msg dataUsingEncoding:NSUTF8StringEncoding] routingKey:severity];
NSLog(@"Sent '%@'", msg);
[conn close];

View File

@ -1 +1 @@
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -1,3 +1,3 @@
github "robbiehanson/CocoaAsyncSocket" "7.4.3"
github "robbiehanson/CocoaAsyncSocket" "7.5.0"
github "jeffh/JKVValue" "v1.3.1"
github "rabbitmq/rabbitmq-objc-client" "v0.7"
github "rabbitmq/rabbitmq-objc-client" "v0.9.0"

View File

@ -33,7 +33,7 @@
NSLog(@"Waiting for logs.");
[q subscribe:^(RMQMessage * _Nonnull message) {
NSLog(@"%@:%@", message.routingKey, message.content);
NSLog(@"%@:%@", message.routingKey, [[NSString alloc] initWithData:message.body encoding:NSUTF8StringEncoding]);
}];
}
@ -44,7 +44,7 @@
id<RMQChannel> ch = [conn createChannel];
RMQExchange *x = [ch topic:@"topic_logs"];
[x publish:msg routingKey:routingKey];
[x publish:[msg dataUsingEncoding:NSUTF8StringEncoding] routingKey:routingKey];
NSLog(@"Sent '%@'", msg);
[conn close];